<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- Generated HTML - Modify at your own peril! -->
<html>
<head>
<title> BNF Grammar for ISO/IEC 9075:1999 - Database Language SQL (SQL-99) </title>
</head>
<body>

<h1> BNF Grammar for ISO/IEC 9075:1999 - Database Language SQL (SQL-99) </h1>

<a name="top">&nbsp;</a>
<br>
<a href="#xref-rules"> Cross-Reference: rules </a>
<br>
<a href="#xref-keywords"> Cross-Reference: keywords </a>
<br>

<p><font color=green><i><small>
Derived from file sql-99.bnf version 2.8 dated 2004/07/26 18:00:06
<br>
Generated on 2005-07-13 18:32:52+00:00 by file bnf2html.pl version 3.7 dated 2005/07/13 18:32:35
</small></i></font></p>

<p>
Using Appendix G of "SQL:1999 Understanding Relational Language Components" by J
Melton and A R Simon (Morgan Kaufmann, May 2001, ISBN 0-55860-456-1)
as the primary source of the syntax, here is the BNF syntax for SQL-99.
The Word 97 version of this document is available from:
<a href="http://www.mkp.com/books_catalog/catalog.asp?ISBN=1-55860-456-1">
http://www.mkp.com/books_catalog/catalog.asp?ISBN=1-55860-456-1 </a>.
</p>

<p>
Note that this version of this file includes the corrections from ISO 9075:1999/Cor.1:2000.
</p>

<p>
The plain text version of this grammar is
<a href='sql-99.bnf'> sql-99.bnf </a>.
</p>

<hr>
<h2> Key SQL Statements and Fragments
</h2>
<bl>
<li> ALTER DOMAIN <a href='#alter domain statement'>&lt;alter domain statement&gt;</a>
<li> ALTER TABLE <a href='#alter table statement'>&lt;alter table statement&gt;</a>
<li> CLOSE cursor <a href='#close statement'>&lt;close statement&gt;</a>
<li> Column definition <a href='#column definition'>&lt;column definition&gt;</a>
<li> COMMIT WORK <a href='#commit statement'>&lt;commit statement&gt;</a>
<li> CONNECT <a href='#connect statement'>&lt;connect statement&gt;</a>
<li> CREATE ASSERTION <a href='#assertion definition'>&lt;assertion definition&gt;</a>
<li> CREATE CHARACTER SET <a href='#character set definition'>&lt;character set definition&gt;</a>
<li> CREATE COLLATION <a href='#collation definition'>&lt;collation definition&gt;</a>
<li> CREATE DOMAIN <a href='#domain definition'>&lt;domain definition&gt;</a>
<li> CREATE FUNCTION <a href='#schema function'>&lt;schema function&gt;</a>
<li> CREATE PROCEDURE <a href='#schema procedure'>&lt;schema procedure&gt;</a>
<li> CREATE SCHEMA <a href='#schema definition'>&lt;schema definition&gt;</a>
<li> CREATE TABLE <a href='#table definition'>&lt;table definition&gt;</a>
<li> CREATE TRANSLATION <a href='#translation definition'>&lt;translation definition&gt;</a>
<li> CREATE TRIGGER <a href='#trigger definition'>&lt;trigger definition&gt;</a>
<li> CREATE VIEW <a href='#view definition'>&lt;view definition&gt;</a>
<li> Data type <a href='#data type'>&lt;data type&gt;</a>
<li> DEALLOCATE PREPARE <a href='#deallocate prepared statement'>&lt;deallocate prepared statement&gt;</a>
<li> DECLARE cursor <a href='#declare cursor'>&lt;declare cursor&gt;</a> <a href='#dynamic declare cursor'>&lt;dynamic declare cursor&gt;</a>
<li> DECLARE LOCAL TEMPORARY TABLE <a href='#temporary table declaration'>&lt;temporary table declaration&gt;</a>
<li> DELETE <a href='#delete statement: positioned'>&lt;delete statement: positioned&gt;</a> <a href='#delete statement: searched'>&lt;delete statement: searched&gt;</a> <a href='#dynamic delete statement: positioned'>&lt;dynamic delete statement: positioned&gt;</a>
<li> DESCRIBE <a href='#describe statement'>&lt;describe statement&gt;</a>
<li> DESCRIPTOR statements <a href='#system descriptor statement'>&lt;system descriptor statement&gt;</a>
<li> DISCONNECT <a href='#disconnect statement'>&lt;disconnect statement&gt;</a>
<li> EXECUTE <a href='#execute statement'>&lt;execute statement&gt;</a>
<li> EXECUTE IMMEDIATE <a href='#execute immediate statement'>&lt;execute immediate statement&gt;</a>
<li> FETCH cursor <a href='#fetch statement'>&lt;fetch statement&gt;</a>
<li> FROM clause <a href='#from clause'>&lt;from clause&gt;</a>
<li> GET DIAGNOSTICS <a href='#get diagnostics statement'>&lt;get diagnostics statement&gt;</a>
<li> GRANT <a href='#grant statement'>&lt;grant statement&gt;</a>
<li> GROUP BY clause <a href='#group by clause'>&lt;group by clause&gt;</a>
<li> HAVING clause <a href='#having clause'>&lt;having clause&gt;</a>
<li> INSERT <a href='#insert statement'>&lt;insert statement&gt;</a>
<li> Literals <a href='#literal'>&lt;literal&gt;</a>
<li> OPEN cursor <a href='#open statement'>&lt;open statement&gt;</a>
<li> ORDER BY clause <a href='#order by clause'>&lt;order by clause&gt;</a>
<li> PREPARE <a href='#prepare statement'>&lt;prepare statement&gt;</a>
<li> REVOKE <a href='#revoke statement'>&lt;revoke statement&gt;</a>
<li> ROLLBACK WORK <a href='#rollback statement'>&lt;rollback statement&gt;</a>
<li> SAVEPOINT <a href='#savepoint statement'>&lt;savepoint statement&gt;</a>
<li> Search condition <a href='#search condition'>&lt;search condition&gt;</a> <a href='#regular expression'>&lt;regular expression&gt;</a>
<li> SELECT <a href='#query specification'>&lt;query specification&gt;</a>
<li> SET CATALOG <a href='#set catalog statement'>&lt;set catalog statement&gt;</a>
<li> SET CONNECTION <a href='#set connection statement'>&lt;set connection statement&gt;</a>
<li> SET CONSTRAINTS <a href='#set constraints mode statement'>&lt;set constraints mode statement&gt;</a>
<li> SET NAMES <a href='#set names statement'>&lt;set names statement&gt;</a>
<li> SET SCHEMA <a href='#set schema statement'>&lt;set schema statement&gt;</a>
<li> SET SESSION AUTHORIZATION <a href='#set session user identifier statement'>&lt;set session user identifier statement&gt;</a>
<li> SET TIME ZONE <a href='#set local time zone statement'>&lt;set local time zone statement&gt;</a>
<li> SET TRANSACTION <a href='#set transaction statement'>&lt;set transaction statement&gt;</a>
<li> SQL Client MODULE <a href='#SQL-client module definition'>&lt;SQL-client module definition&gt;</a>
<li> UPDATE <a href='#update statement: positioned'>&lt;update statement: positioned&gt;</a> <a href='#update statement: searched'>&lt;update statement: searched&gt;</a> <a href='#dynamic update statement: positioned'>&lt;dynamic update statement: positioned&gt;</a>
<li> Value expression <a href='#value expression'>&lt;value expression&gt;</a>
<li> WHERE clause <a href='#where clause'>&lt;where clause&gt;</a>
</bl>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Identifying the version of SQL in use
</h2>

<p>
This material (starting with &lt;SQL object identifier&gt;) is defined in
section 6.3 "Object Identifier for Database Language SQL" of ISO/IEC
9075-1:1999 (SQL Framework).
It is used to express the capabilities of an implementation.
The package names are identifiers such as 'PKG001', equivalent to
'Enhanced datetime facilities', as defined in the informative Annex B to
SQL Framework.
Each such package identifies a number of features that are provided when
the SQL object identifier claims to provide the package.
</p>

<p><a name="SQL object identifier"> &nbsp; </a>
<a href="#xref-SQL object identifier"> &lt;SQL object identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL provenance'>&lt;SQL provenance&gt;</a>  <a href='#SQL variant'>&lt;SQL variant&gt;</a>

<p><a name="SQL provenance"> &nbsp; </a>
<a href="#xref-SQL provenance"> &lt;SQL provenance&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#arc1'>&lt;arc1&gt;</a>  <a href='#arc2'>&lt;arc2&gt;</a>  <a href='#arc3'>&lt;arc3&gt;</a>

<p><a name="arc1"> &nbsp; </a>
<a href="#xref-arc1"> &lt;arc1&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-iso"> iso </a>  |  <a href="#xref-1"> 1 </a>  |  <a href="#xref-iso"> iso </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-1"> 1 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="arc2"> &nbsp; </a>
<a href="#xref-arc2"> &lt;arc2&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-standard"> standard </a>  |  <a href="#xref-0"> 0 </a>  |  <a href="#xref-standard"> standard </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-0"> 0 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="arc3"> &nbsp; </a>
<a href="#xref-arc3"> &lt;arc3&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-9075"> 9075 </a>

<p><a name="SQL variant"> &nbsp; </a>
<a href="#xref-SQL variant"> &lt;SQL variant&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL edition'>&lt;SQL edition&gt;</a>  <a href='#SQL conformance'>&lt;SQL conformance&gt;</a>

<p><a name="SQL edition"> &nbsp; </a>
<a href="#xref-SQL edition"> &lt;SQL edition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#1987'>&lt;1987&gt;</a>  |  <a href='#1989'>&lt;1989&gt;</a>  |  <a href='#1992'>&lt;1992&gt;</a>  |  <a href='#1999'>&lt;1999&gt;</a>

<p><a name="1987"> &nbsp; </a>
<a href="#xref-1987"> &lt;1987&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-0"> 0 </a>  |  <a href="#xref-edition1987"> edition1987 </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-0"> 0 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="1989"> &nbsp; </a>
<a href="#xref-1989"> &lt;1989&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#1989 base'>&lt;1989 base&gt;</a>  <a href='#1989 package'>&lt;1989 package&gt;</a>

<p><a name="1989 base"> &nbsp; </a>
<a href="#xref-1989 base"> &lt;1989 base&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-1"> 1 </a>  |  <a href="#xref-edition1989"> edition1989 </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-1"> 1 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="1989 package"> &nbsp; </a>
<a href="#xref-1989 package"> &lt;1989 package&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#integrity no'>&lt;integrity no&gt;</a>  |  <a href='#integrity yes'>&lt;integrity yes&gt;</a>

<p><a name="integrity no"> &nbsp; </a>
<a href="#xref-integrity no"> &lt;integrity no&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-0"> 0 </a>  |  <a href="#xref-IntegrityNo"> IntegrityNo </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-0"> 0 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="integrity yes"> &nbsp; </a>
<a href="#xref-integrity yes"> &lt;integrity yes&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-1"> 1 </a>  |  <a href="#xref-IntegrityYes"> IntegrityYes </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-1"> 1 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="1992"> &nbsp; </a>
<a href="#xref-1992"> &lt;1992&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-2"> 2 </a>  |  <a href="#xref-edition1992"> edition1992 </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-2"> 2 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="1999"> &nbsp; </a>
<a href="#xref-1999"> &lt;1999&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-3"> 3 </a>  |  <a href="#xref-edition1999"> edition1999 </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-3"> 3 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="SQL conformance"> &nbsp; </a>
<a href="#xref-SQL conformance"> &lt;SQL conformance&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#level'>&lt;level&gt;</a>  <a href='#parts'>&lt;parts&gt;</a>  <a href='#packages'>&lt;packages&gt;</a>

<p><a name="level"> &nbsp; </a>
<a href="#xref-level"> &lt;level&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#low'>&lt;low&gt;</a>  |  <a href='#intermediate'>&lt;intermediate&gt;</a>  |  <a href='#high'>&lt;high&gt;</a>

<p><a name="low"> &nbsp; </a>
<a href="#xref-low"> &lt;low&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-0"> 0 </a>  |  <a href="#xref-Low"> Low </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-0"> 0 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="intermediate"> &nbsp; </a>
<a href="#xref-intermediate"> &lt;intermediate&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-1"> 1 </a>  |  <a href="#xref-Intermediate"> Intermediate </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-1"> 1 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="high"> &nbsp; </a>
<a href="#xref-high"> &lt;high&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-2"> 2 </a>  |  <a href="#xref-High"> High </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-2"> 2 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="parts"> &nbsp; </a>
<a href="#xref-parts"> &lt;parts&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#Part 3'>&lt;Part 3&gt;</a>  <a href='#Part 4'>&lt;Part 4&gt;</a>  <a href='#Part 5'>&lt;Part 5&gt;</a>  <a href='#Part 6'>&lt;Part 6&gt;</a>  <a href='#Part 7'>&lt;Part 7&gt;</a>  <a href='#Part 8'>&lt;Part 8&gt;</a>  <a href='#Part 9'>&lt;Part 9&gt;</a>  <a href='#Part 10'>&lt;Part 10&gt;</a>

<p>
<small>
<i>
The parenthesized (i) and (n) are italic in the SQL standard.
It is not clear exactly what this should look like, despite all the
information.
However, it is also not important; this is not really a part of the SQL
language per se.
Note that the package numbers are PKG001 to PKG009, for example.
We still have to devise a mechanism to persuade bnf2yacc.pl to ignore
this information.
</i>
</small>
</p>

<p><a name="packages"> &nbsp; </a>
<a href="#xref-packages"> &lt;packages&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; &lt;Package  <a href="#xref-PKG"> PKG </a> (i)&gt;  ...

<p><a name="Part (n)"> &nbsp; </a>
<a href="#xref-Part (n)"> &lt;Part (n)&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; &lt;Part  (n)  <a href="#xref-no"> no </a> &gt;  |  &lt;Part  (n)  <a href="#xref-yes"> yes </a> &gt;

<p><a name="Part (n) no"> &nbsp; </a>
<a href="#xref-Part (n) no"> &lt;Part (n) no&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-0"> 0 </a>  |  <a href="#xref-Part"> Part </a> -(n)No  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-0"> 0 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part (n) yes"> &nbsp; </a>
<a href="#xref-Part (n) yes"> &lt;Part (n) yes&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (as specified in ISO/IEC 9075-(n)) </font>

<p><a name="Package PKG(i)"> &nbsp; </a>
<a href="#xref-Package PKG(i)"> &lt;Package PKG(i)&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; &lt;Package  <a href="#xref-PKG"> PKG </a> (i)Yes&gt;  |  &lt;Package  <a href="#xref-PKG"> PKG </a> (i)No&gt;

<p><a name="Part 3 yes"> &nbsp; </a>
<a href="#xref-Part 3 yes"> &lt;Part 3 yes&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#Part 3 conformance'>&lt;Part 3 conformance&gt;</a>

<p><a name="Part 3 conformance"> &nbsp; </a>
<a href="#xref-Part 3 conformance"> &lt;Part 3 conformance&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-3"> 3 </a>  |  <a href="#xref-sqlcli1999"> sqlcli1999 </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-3"> 3 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 4 yes"> &nbsp; </a>
<a href="#xref-Part 4 yes"> &lt;Part 4 yes&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#Part 4 conformance'>&lt;Part 4 conformance&gt;</a>  <a href='#Part 4 module'>&lt;Part 4 module&gt;</a>

<p><a name="Part 4 conformance"> &nbsp; </a>
<a href="#xref-Part 4 conformance"> &lt;Part 4 conformance&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-4"> 4 </a>  |  <a href="#xref-sqlpsm1999"> sqlpsm1999 </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-4"> 4 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 4 module"> &nbsp; </a>
<a href="#xref-Part 4 module"> &lt;Part 4 module&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#Part 4 module yes'>&lt;Part 4 module yes&gt;</a>  |  <a href='#Part 4 module no'>&lt;Part 4 module no&gt;</a>

<p><a name="Part 4 module yes"> &nbsp; </a>
<a href="#xref-Part 4 module yes"> &lt;Part 4 module yes&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-1"> 1 </a>  |  <a href="#xref-moduleyes"> moduleyes </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-1"> 1 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 4 module no"> &nbsp; </a>
<a href="#xref-Part 4 module no"> &lt;Part 4 module no&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-0"> 0 </a>  |  <a href="#xref-moduleno"> moduleno </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-0"> 0 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 5 yes"> &nbsp; </a>
<a href="#xref-Part 5 yes"> &lt;Part 5 yes&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#Part 5 conformance'>&lt;Part 5 conformance&gt;</a>  <a href='#Part 5 direct'>&lt;Part 5 direct&gt;</a>  <a href='#Part 5 embedded'>&lt;Part 5 embedded&gt;</a>

<p>
<small>
<i>
The original used sqlbindings199x, but the x should clearly be a 9.
</i>
</small>
</p>

<p><a name="Part 5 conformance"> &nbsp; </a>
<a href="#xref-Part 5 conformance"> &lt;Part 5 conformance&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-5"> 5 </a>  |  <a href="#xref-sqlbindings1999"> sqlbindings1999 </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-5"> 5 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 5 direct"> &nbsp; </a>
<a href="#xref-Part 5 direct"> &lt;Part 5 direct&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#Part 5 direct yes'>&lt;Part 5 direct yes&gt;</a>  |  <a href='#Part 5 direct no'>&lt;Part 5 direct no&gt;</a>

<p><a name="Part 5 direct yes"> &nbsp; </a>
<a href="#xref-Part 5 direct yes"> &lt;Part 5 direct yes&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-1"> 1 </a>  |  <a href="#xref-directyes"> directyes </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-1"> 1 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 5 direct no"> &nbsp; </a>
<a href="#xref-Part 5 direct no"> &lt;Part 5 direct no&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-0"> 0 </a>  |  <a href="#xref-directno"> directno </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-0"> 0 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 5 embedded"> &nbsp; </a>
<a href="#xref-Part 5 embedded"> &lt;Part 5 embedded&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#Part 5 embedded no'>&lt;Part 5 embedded no&gt;</a>  |  <a href='#Part 5 embedded languages'>&lt;Part 5 embedded languages&gt;</a> ...

<p><a name="Part 5 embedded no"> &nbsp; </a>
<a href="#xref-Part 5 embedded no"> &lt;Part 5 embedded no&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-0"> 0 </a>  |  <a href="#xref-embeddedno"> embeddedno </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-0"> 0 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 5 embedded languages"> &nbsp; </a>
<a href="#xref-Part 5 embedded languages"> &lt;Part 5 embedded languages&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Part 5 embedded Ada'>&lt;Part 5 embedded Ada&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Part 5 embedded C'>&lt;Part 5 embedded C&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Part 5 embedded COBOL'>&lt;Part 5 embedded COBOL&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Part 5 embedded Fortran'>&lt;Part 5 embedded Fortran&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Part 5 embedded MUMPS'>&lt;Part 5 embedded MUMPS&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Part 5 embedded Pascal'>&lt;Part 5 embedded Pascal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Part 5 embedded PL/I'>&lt;Part 5 embedded PL/I&gt;</a>
<p><a name="Part 5 embedded Ada"> &nbsp; </a>
<a href="#xref-Part 5 embedded Ada"> &lt;Part 5 embedded Ada&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-1"> 1 </a>  |  <a href="#xref-embeddedAda"> embeddedAda </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-1"> 1 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 5 embedded C"> &nbsp; </a>
<a href="#xref-Part 5 embedded C"> &lt;Part 5 embedded C&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-2"> 2 </a>  |  <a href="#xref-embeddedC"> embeddedC </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-2"> 2 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 5 embedded COBOL"> &nbsp; </a>
<a href="#xref-Part 5 embedded COBOL"> &lt;Part 5 embedded COBOL&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-3"> 3 </a>  |  <a href="#xref-embeddedCOBOL"> embeddedCOBOL </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-3"> 3 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 5 embedded Fortran"> &nbsp; </a>
<a href="#xref-Part 5 embedded Fortran"> &lt;Part 5 embedded Fortran&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-4"> 4 </a>  |  <a href="#xref-embeddedFortran"> embeddedFortran </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-4"> 4 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 5 embedded MUMPS"> &nbsp; </a>
<a href="#xref-Part 5 embedded MUMPS"> &lt;Part 5 embedded MUMPS&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-5"> 5 </a>  |  <a href="#xref-embeddedMUMPS"> embeddedMUMPS </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-5"> 5 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 5 embedded Pascal"> &nbsp; </a>
<a href="#xref-Part 5 embedded Pascal"> &lt;Part 5 embedded Pascal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-6"> 6 </a>  |  <a href="#xref-embeddedPascal"> embeddedPascal </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-6"> 6 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="Part 5 embedded PL/I"> &nbsp; </a>
<a href="#xref-Part 5 embedded PL/I"> &lt;Part 5 embedded PL/I&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-7"> 7 </a>  |  <a href="#xref-embeddedPLI"> embeddedPLI </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-7"> 7 </a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Basic Definitions of Characters Used, Tokens, Symbols, Etc.
</h2>

<p>
Most of this section would normally be handled within the lexical
analyzer rather than in the grammar proper.
Further, the original document does not quote the various single
characters, which makes it hard to process automatically.
</p>

<p><a name="SQL terminal character"> &nbsp; </a>
<a href="#xref-SQL terminal character"> &lt;SQL terminal character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL language character'>&lt;SQL language character&gt;</a>

<p><a name="SQL language character"> &nbsp; </a>
<a href="#xref-SQL language character"> &lt;SQL language character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple Latin letter'>&lt;simple Latin letter&gt;</a>  |  <a href='#digit'>&lt;digit&gt;</a>  |  <a href='#SQL special character'>&lt;SQL special character&gt;</a>

<p><a name="simple Latin letter"> &nbsp; </a>
<a href="#xref-simple Latin letter"> &lt;simple Latin letter&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#simple Latin upper case letter'>&lt;simple Latin upper case letter&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#simple Latin lower case letter'>&lt;simple Latin lower case letter&gt;</a>
<p><a name="simple Latin upper case letter"> &nbsp; </a>
<a href="#xref-simple Latin upper case letter"> &lt;simple Latin upper case letter&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-A"> A </a>  |  <a href="#xref-B"> B </a>  |  <a href="#xref-C"> C </a>  |  <a href="#xref-D"> D </a>  |  <a href="#xref-E"> E </a>  |  <a href="#xref-F"> F </a>  |  <a href="#xref-G"> G </a>  |  <a href="#xref-H"> H </a>  |  <a href="#xref-I"> I </a>  |  <a href="#xref-J"> J </a>  |  <a href="#xref-K"> K </a>  |  <a href="#xref-L"> L </a>  |  <a href="#xref-M"> M </a>  |  <a href="#xref-N"> N </a>  |  <a href="#xref-O"> O </a>  |  <a href="#xref-P"> P </a>  |  <a href="#xref-Q"> Q </a>  |  <a href="#xref-R"> R </a>  |  <a href="#xref-S"> S </a>  |  <a href="#xref-T"> T </a>  |  <a href="#xref-U"> U </a>  |  <a href="#xref-V"> V </a>  |  <a href="#xref-W"> W </a>  |  <a href="#xref-X"> X </a>  |  <a href="#xref-Y"> Y </a>  |  <a href="#xref-Z"> Z </a>
<p><a name="simple Latin lower case letter"> &nbsp; </a>
<a href="#xref-simple Latin lower case letter"> &lt;simple Latin lower case letter&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-a"> a </a>  |  <a href="#xref-b"> b </a>  |  <a href="#xref-c"> c </a>  |  <a href="#xref-d"> d </a>  |  <a href="#xref-e"> e </a>  |  <a href="#xref-f"> f </a>  |  <a href="#xref-g"> g </a>  |  <a href="#xref-h"> h </a>  |  <a href="#xref-i"> i </a>  |  <a href="#xref-j"> j </a>  |  <a href="#xref-k"> k </a>  |  <a href="#xref-l"> l </a>  |  <a href="#xref-m"> m </a>  |  <a href="#xref-n"> n </a>  |  <a href="#xref-o"> o </a>  |  <a href="#xref-p"> p </a>  |  <a href="#xref-q"> q </a>  |  <a href="#xref-r"> r </a>  |  <a href="#xref-s"> s </a>  |  <a href="#xref-t"> t </a>  |  <a href="#xref-u"> u </a>  |  <a href="#xref-v"> v </a>  |  <a href="#xref-w"> w </a>  |  <a href="#xref-x"> x </a>  |  <a href="#xref-y"> y </a>  |  <a href="#xref-z"> z </a>
<p><a name="digit"> &nbsp; </a>
<a href="#xref-digit"> &lt;digit&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-0"> 0 </a>  |  <a href="#xref-1"> 1 </a>  |  <a href="#xref-2"> 2 </a>  |  <a href="#xref-3"> 3 </a>  |  <a href="#xref-4"> 4 </a>  |  <a href="#xref-5"> 5 </a>  |  <a href="#xref-6"> 6 </a>  |  <a href="#xref-7"> 7 </a>  |  <a href="#xref-8"> 8 </a>  |  <a href="#xref-9"> 9 </a>

<p><a name="SQL special character"> &nbsp; </a>
<a href="#xref-SQL special character"> &lt;SQL special character&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#space'>&lt;space&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#double quote'>&lt;double quote&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#percent'>&lt;percent&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#ampersand'>&lt;ampersand&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#quote'>&lt;quote&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#asterisk'>&lt;asterisk&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#plus sign'>&lt;plus sign&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#comma'>&lt;comma&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#minus sign'>&lt;minus sign&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#period'>&lt;period&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#solidus'>&lt;solidus&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#colon'>&lt;colon&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#semicolon'>&lt;semicolon&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#less than operator'>&lt;less than operator&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#equals operator'>&lt;equals operator&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#greater than operator'>&lt;greater than operator&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#question mark'>&lt;question mark&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left bracket'>&lt;left bracket&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#right bracket'>&lt;right bracket&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#circumflex'>&lt;circumflex&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#underscore'>&lt;underscore&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#vertical bar'>&lt;vertical bar&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left brace'>&lt;left brace&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#right brace'>&lt;right brace&gt;</a>
<p><a name="space"> &nbsp; </a>
<a href="#xref-space"> &lt;space&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="double quote"> &nbsp; </a>
<a href="#xref-double quote"> &lt;double quote&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; "

<p><a name="percent"> &nbsp; </a>
<a href="#xref-percent"> &lt;percent&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; %

<p><a name="ampersand"> &nbsp; </a>
<a href="#xref-ampersand"> &lt;ampersand&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; &amp;

<p><a name="quote"> &nbsp; </a>
<a href="#xref-quote"> &lt;quote&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; '

<p><a name="left paren"> &nbsp; </a>
<a href="#xref-left paren"> &lt;left paren&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; (

<p><a name="right paren"> &nbsp; </a>
<a href="#xref-right paren"> &lt;right paren&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; )

<p><a name="asterisk"> &nbsp; </a>
<a href="#xref-asterisk"> &lt;asterisk&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; *

<p><a name="plus sign"> &nbsp; </a>
<a href="#xref-plus sign"> &lt;plus sign&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; +

<p><a name="comma"> &nbsp; </a>
<a href="#xref-comma"> &lt;comma&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; ,

<p><a name="minus sign"> &nbsp; </a>
<a href="#xref-minus sign"> &lt;minus sign&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; -

<p><a name="period"> &nbsp; </a>
<a href="#xref-period"> &lt;period&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; .

<p><a name="solidus"> &nbsp; </a>
<a href="#xref-solidus"> &lt;solidus&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; /

<p><a name="colon"> &nbsp; </a>
<a href="#xref-colon"> &lt;colon&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; :

<p><a name="semicolon"> &nbsp; </a>
<a href="#xref-semicolon"> &lt;semicolon&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; ;

<p><a name="less than operator"> &nbsp; </a>
<a href="#xref-less than operator"> &lt;less than operator&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; &lt;

<p><a name="equals operator"> &nbsp; </a>
<a href="#xref-equals operator"> &lt;equals operator&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; =

<p><a name="greater than operator"> &nbsp; </a>
<a href="#xref-greater than operator"> &lt;greater than operator&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; &gt;

<p><a name="question mark"> &nbsp; </a>
<a href="#xref-question mark"> &lt;question mark&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; ?

<p><a name="left bracket"> &nbsp; </a>
<a href="#xref-left bracket"> &lt;left bracket&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [

<p><a name="right bracket"> &nbsp; </a>
<a href="#xref-right bracket"> &lt;right bracket&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; ]

<p><a name="circumflex"> &nbsp; </a>
<a href="#xref-circumflex"> &lt;circumflex&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; ^

<p><a name="underscore"> &nbsp; </a>
<a href="#xref-underscore"> &lt;underscore&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-_"> _ </a>

<p><a name="vertical bar"> &nbsp; </a>
<a href="#xref-vertical bar"> &lt;vertical bar&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color=red>/* Nothing */</font>  |

<p><a name="left brace"> &nbsp; </a>
<a href="#xref-left brace"> &lt;left brace&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; {

<p><a name="right brace"> &nbsp; </a>
<a href="#xref-right brace"> &lt;right brace&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; }

<p><a href='#top'>Top</a></p>

<hr>
<h2> Literal Numbers, Strings, Dates and Times
</h2>

<p>
<small>
<i> <a href='#SQL-client module definition'>&lt;SQL-client module definition&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="SQL-client module definition"> &nbsp; </a>
<a href="#xref-SQL-client module definition"> &lt;SQL-client module definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#module name clause'>&lt;module name clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#language clause'>&lt;language clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#module authorization clause'>&lt;module authorization clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#module path specification'>&lt;module path specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#module transform group specification'>&lt;module transform group specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#temporary table declaration'>&lt;temporary table declaration&gt;</a> ...  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#module contents'>&lt;module contents&gt;</a> ...
<p><a name="module name clause"> &nbsp; </a>
<a href="#xref-module name clause"> &lt;module name clause&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-MODULE"> MODULE </a>  [  <a href='#SQL-client module name'>&lt;SQL-client module name&gt;</a>  ]  [  <a href='#module character set specification'>&lt;module character set specification&gt;</a>  ]
<p><a name="SQL-client module name"> &nbsp; </a>
<a href="#xref-SQL-client module name"> &lt;SQL-client module name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="identifier"> &nbsp; </a>
<a href="#xref-identifier"> &lt;identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#actual identifier'>&lt;actual identifier&gt;</a>

<p><a name="actual identifier"> &nbsp; </a>
<a href="#xref-actual identifier"> &lt;actual identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#regular identifier'>&lt;regular identifier&gt;</a>  |  <a href='#delimited identifier'>&lt;delimited identifier&gt;</a>

<p><a name="regular identifier"> &nbsp; </a>
<a href="#xref-regular identifier"> &lt;regular identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier body'>&lt;identifier body&gt;</a>

<p>
<small>
<i> <a href='#identifier body'>&lt;identifier body&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E).
</i>
</p>
<p>
<i> <a href='#identifier body'>&lt;identifier body&gt;</a> also rationalized by removing curly brackets
around &lt;identifier part&gt; because they are unnecessary and inconsistent
with other places where '...' modifies a single non-terminal.
</i>
</small>
</small>
</p>

<p><a name="identifier body"> &nbsp; </a>
<a href="#xref-identifier body"> &lt;identifier body&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier start'>&lt;identifier start&gt;</a>  [  <a href='#identifier part'>&lt;identifier part&gt;</a> ...  ]

<p><a name="identifier start"> &nbsp; </a>
<a href="#xref-identifier start"> &lt;identifier start&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#initial alphabetic character'>&lt;initial alphabetic character&gt;</a>  |  <a href='#ideographic character'>&lt;ideographic character&gt;</a>

<p><a name="initial alphabetic character"> &nbsp; </a>
<a href="#xref-initial alphabetic character"> &lt;initial alphabetic character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="ideographic character"> &nbsp; </a>
<a href="#xref-ideographic character"> &lt;ideographic character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="identifier part"> &nbsp; </a>
<a href="#xref-identifier part"> &lt;identifier part&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#alphabetic character'>&lt;alphabetic character&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#ideographic character'>&lt;ideographic character&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#decimal digit character'>&lt;decimal digit character&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#identifier combining character'>&lt;identifier combining character&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#underscore'>&lt;underscore&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#alternate underscore'>&lt;alternate underscore&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#extender character'>&lt;extender character&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#identifier ignorable character'>&lt;identifier ignorable character&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#connector character'>&lt;connector character&gt;</a>
<p><a name="alphabetic character"> &nbsp; </a>
<a href="#xref-alphabetic character"> &lt;alphabetic character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="decimal digit character"> &nbsp; </a>
<a href="#xref-decimal digit character"> &lt;decimal digit character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="identifier combining character"> &nbsp; </a>
<a href="#xref-identifier combining character"> &lt;identifier combining character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="alternate underscore"> &nbsp; </a>
<a href="#xref-alternate underscore"> &lt;alternate underscore&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="extender character"> &nbsp; </a>
<a href="#xref-extender character"> &lt;extender character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="identifier ignorable character"> &nbsp; </a>
<a href="#xref-identifier ignorable character"> &lt;identifier ignorable character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="connector character"> &nbsp; </a>
<a href="#xref-connector character"> &lt;connector character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="delimited identifier"> &nbsp; </a>
<a href="#xref-delimited identifier"> &lt;delimited identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#double quote'>&lt;double quote&gt;</a>  <a href='#delimited identifier body'>&lt;delimited identifier body&gt;</a>  <a href='#double quote'>&lt;double quote&gt;</a>

<p><a name="delimited identifier body"> &nbsp; </a>
<a href="#xref-delimited identifier body"> &lt;delimited identifier body&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#delimited identifier part'>&lt;delimited identifier part&gt;</a> ...

<p><a name="delimited identifier part"> &nbsp; </a>
<a href="#xref-delimited identifier part"> &lt;delimited identifier part&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#nondoublequote character'>&lt;nondoublequote character&gt;</a>  |  <a href='#doublequote symbol'>&lt;doublequote symbol&gt;</a>

<p><a name="nondoublequote character"> &nbsp; </a>
<a href="#xref-nondoublequote character"> &lt;nondoublequote character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p>
<small>
<i>
Note that the two successive double quote characters must have no other
character (such as a space) between them.
The lexical analyzer would normally deal with this sort of issue.
</i>
</small>
</p>

<p><a name="doublequote symbol"> &nbsp; </a>
<a href="#xref-doublequote symbol"> &lt;doublequote symbol&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#double quote'>&lt;double quote&gt;</a>  <a href='#double quote'>&lt;double quote&gt;</a>

<p><a name="module character set specification"> &nbsp; </a>
<a href="#xref-module character set specification"> &lt;module character set specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-NAMES"> NAMES </a>  <a href="#xref-ARE"> ARE </a>  <a href='#character set specification'>&lt;character set specification&gt;</a>

<p><a name="character set specification"> &nbsp; </a>
<a href="#xref-character set specification"> &lt;character set specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#standard character set name'>&lt;standard character set name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#implementation-defined character set name'>&lt;implementation-defined character set name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#user-defined character set name'>&lt;user-defined character set name&gt;</a>
<p><a name="standard character set name"> &nbsp; </a>
<a href="#xref-standard character set name"> &lt;standard character set name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character set name'>&lt;character set name&gt;</a>

<p><a name="character set name"> &nbsp; </a>
<a href="#xref-character set name"> &lt;character set name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#schema name'>&lt;schema name&gt;</a>  <a href='#period'>&lt;period&gt;</a>  ]  <a href='#SQL language identifier'>&lt;SQL language identifier&gt;</a>

<p><a name="schema name"> &nbsp; </a>
<a href="#xref-schema name"> &lt;schema name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#catalog name'>&lt;catalog name&gt;</a>  <a href='#period'>&lt;period&gt;</a>  ]  <a href='#unqualified schema name'>&lt;unqualified schema name&gt;</a>

<p><a name="catalog name"> &nbsp; </a>
<a href="#xref-catalog name"> &lt;catalog name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="unqualified schema name"> &nbsp; </a>
<a href="#xref-unqualified schema name"> &lt;unqualified schema name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="SQL language identifier"> &nbsp; </a>
<a href="#xref-SQL language identifier"> &lt;SQL language identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL language identifier start'>&lt;SQL language identifier start&gt;</a>  [  {  <a href='#underscore'>&lt;underscore&gt;</a>  |  <a href='#SQL language identifier part'>&lt;SQL language identifier part&gt;</a>  }...  ]
<p><a name="SQL language identifier start"> &nbsp; </a>
<a href="#xref-SQL language identifier start"> &lt;SQL language identifier start&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple Latin letter'>&lt;simple Latin letter&gt;</a>

<p><a name="SQL language identifier part"> &nbsp; </a>
<a href="#xref-SQL language identifier part"> &lt;SQL language identifier part&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple Latin letter'>&lt;simple Latin letter&gt;</a>  |  <a href='#digit'>&lt;digit&gt;</a>

<p><a name="implementation-defined character set name"> &nbsp; </a>
<a href="#xref-implementation-defined character set name"> &lt;implementation-defined character set name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character set name'>&lt;character set name&gt;</a>

<p><a name="user-defined character set name"> &nbsp; </a>
<a href="#xref-user-defined character set name"> &lt;user-defined character set name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character set name'>&lt;character set name&gt;</a>

<p><a name="language clause"> &nbsp; </a>
<a href="#xref-language clause"> &lt;language clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-LANGUAGE"> LANGUAGE </a>  <a href='#language name'>&lt;language name&gt;</a>

<p><a name="language name"> &nbsp; </a>
<a href="#xref-language name"> &lt;language name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ADA"> ADA </a>  |  <a href="#xref-C"> C </a>  |  <a href="#xref-COBOL"> COBOL </a>  |  <a href="#xref-FORTRAN"> FORTRAN </a>  |  <a href="#xref-MUMPS"> MUMPS </a>  |  <a href="#xref-PASCAL"> PASCAL </a>  |  <a href="#xref-PLI"> PLI </a>  |  <a href="#xref-SQL"> SQL </a>

<p><a name="module authorization clause"> &nbsp; </a>
<a href="#xref-module authorization clause"> &lt;module authorization clause&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SCHEMA"> SCHEMA </a>  <a href='#schema name'>&lt;schema name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-AUTHORIZATION"> AUTHORIZATION </a>  <a href='#module authorization identifier'>&lt;module authorization identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SCHEMA"> SCHEMA </a>  <a href='#schema name'>&lt;schema name&gt;</a>  <a href="#xref-AUTHORIZATION"> AUTHORIZATION </a>  <a href='#module authorization identifier'>&lt;module authorization identifier&gt;</a>
<p><a name="module authorization identifier"> &nbsp; </a>
<a href="#xref-module authorization identifier"> &lt;module authorization identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#authorization identifier'>&lt;authorization identifier&gt;</a>

<p><a name="authorization identifier"> &nbsp; </a>
<a href="#xref-authorization identifier"> &lt;authorization identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#role name'>&lt;role name&gt;</a>  |  <a href='#user identifier'>&lt;user identifier&gt;</a>

<p><a name="role name"> &nbsp; </a>
<a href="#xref-role name"> &lt;role name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="user identifier"> &nbsp; </a>
<a href="#xref-user identifier"> &lt;user identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="module path specification"> &nbsp; </a>
<a href="#xref-module path specification"> &lt;module path specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#path specification'>&lt;path specification&gt;</a>

<p><a name="path specification"> &nbsp; </a>
<a href="#xref-path specification"> &lt;path specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-PATH"> PATH </a>  <a href='#schema name list'>&lt;schema name list&gt;</a>

<p><a name="schema name list"> &nbsp; </a>
<a href="#xref-schema name list"> &lt;schema name list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema name'>&lt;schema name&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#schema name'>&lt;schema name&gt;</a>  }...  ]

<p><a name="module transform group specification"> &nbsp; </a>
<a href="#xref-module transform group specification"> &lt;module transform group specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#transform group specification'>&lt;transform group specification&gt;</a>

<p><a name="transform group specification"> &nbsp; </a>
<a href="#xref-transform group specification"> &lt;transform group specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRANSFORM"> TRANSFORM </a>  <a href="#xref-GROUP"> GROUP </a>  {  <a href='#single group specification'>&lt;single group specification&gt;</a>  |  <a href='#multiple group specification'>&lt;multiple group specification&gt;</a>  }
<p><a name="single group specification"> &nbsp; </a>
<a href="#xref-single group specification"> &lt;single group specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#group name'>&lt;group name&gt;</a>

<p><a name="group name"> &nbsp; </a>
<a href="#xref-group name"> &lt;group name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="multiple group specification"> &nbsp; </a>
<a href="#xref-multiple group specification"> &lt;multiple group specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#group specification'>&lt;group specification&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#group specification'>&lt;group specification&gt;</a>  }...  ]

<p><a name="group specification"> &nbsp; </a>
<a href="#xref-group specification"> &lt;group specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#group name'>&lt;group name&gt;</a>  <a href="#xref-FOR"> FOR </a>  <a href="#xref-TYPE"> TYPE </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>

<p><a name="user-defined type"> &nbsp; </a>
<a href="#xref-user-defined type"> &lt;user-defined type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>

<p><a name="user-defined type name"> &nbsp; </a>
<a href="#xref-user-defined type name"> &lt;user-defined type name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema qualified type name'>&lt;schema qualified type name&gt;</a>

<p><a name="schema qualified type name"> &nbsp; </a>
<a href="#xref-schema qualified type name"> &lt;schema qualified type name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#schema name'>&lt;schema name&gt;</a>  <a href='#period'>&lt;period&gt;</a>  ]  <a href='#qualified identifier'>&lt;qualified identifier&gt;</a>

<p><a name="qualified identifier"> &nbsp; </a>
<a href="#xref-qualified identifier"> &lt;qualified identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="temporary table declaration"> &nbsp; </a>
<a href="#xref-temporary table declaration"> &lt;temporary table declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DECLARE"> DECLARE </a>  <a href="#xref-LOCAL"> LOCAL </a>  <a href="#xref-TEMPORARY"> TEMPORARY </a>  <a href="#xref-TABLE"> TABLE </a>  <a href='#table name'>&lt;table name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#table element list'>&lt;table element list&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-ON"> ON </a>  <a href="#xref-COMMIT"> COMMIT </a>  <a href='#table commit action'>&lt;table commit action&gt;</a>  <a href="#xref-ROWS"> ROWS </a>  ]
<p><a name="table name"> &nbsp; </a>
<a href="#xref-table name"> &lt;table name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#local or schema qualified name'>&lt;local or schema qualified name&gt;</a>

<p><a name="local or schema qualified name"> &nbsp; </a>
<a href="#xref-local or schema qualified name"> &lt;local or schema qualified name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#local or schema qualifier'>&lt;local or schema qualifier&gt;</a>  <a href='#period'>&lt;period&gt;</a>  ]  <a href='#qualified identifier'>&lt;qualified identifier&gt;</a>

<p><a name="local or schema qualifier"> &nbsp; </a>
<a href="#xref-local or schema qualifier"> &lt;local or schema qualifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema name'>&lt;schema name&gt;</a>  |  <a href="#xref-MODULE"> MODULE </a>

<p><a name="table element list"> &nbsp; </a>
<a href="#xref-table element list"> &lt;table element list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#table element'>&lt;table element&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#table element'>&lt;table element&gt;</a>  }...  ]  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="table element"> &nbsp; </a>
<a href="#xref-table element"> &lt;table element&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#column definition'>&lt;column definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#table constraint definition'>&lt;table constraint definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#like clause'>&lt;like clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#self-referencing column specification'>&lt;self-referencing column specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#column options'>&lt;column options&gt;</a>
<p><a name="column definition"> &nbsp; </a>
<a href="#xref-column definition"> &lt;column definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#column name'>&lt;column name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href='#data type'>&lt;data type&gt;</a>  |  <a href='#domain name'>&lt;domain name&gt;</a>  }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#reference scope check'>&lt;reference scope check&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#default clause'>&lt;default clause&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#column constraint definition'>&lt;column constraint definition&gt;</a> ...  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#collate clause'>&lt;collate clause&gt;</a>  ]
<p><a name="column name"> &nbsp; </a>
<a href="#xref-column name"> &lt;column name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Data Types
</h2>

<p><a name="data type"> &nbsp; </a>
<a href="#xref-data type"> &lt;data type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#predefined type'>&lt;predefined type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#row type'>&lt;row type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#user-defined type'>&lt;user-defined type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#reference type'>&lt;reference type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#collection type'>&lt;collection type&gt;</a>
<p><a name="predefined type"> &nbsp; </a>
<a href="#xref-predefined type"> &lt;predefined type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character string type'>&lt;character string type&gt;</a>  [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#national character string type'>&lt;national character string type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#binary large object string type'>&lt;binary large object string type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#bit string type'>&lt;bit string type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#numeric type'>&lt;numeric type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#boolean type'>&lt;boolean type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#datetime type'>&lt;datetime type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#interval type'>&lt;interval type&gt;</a>
<p><a name="character string type"> &nbsp; </a>
<a href="#xref-character string type"> &lt;character string type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHARACTER"> CHARACTER </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHAR"> CHAR </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-VARYING"> VARYING </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHAR"> CHAR </a>  <a href="#xref-VARYING"> VARYING </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-VARCHAR"> VARCHAR </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-LARGE"> LARGE </a>  <a href="#xref-OBJECT"> OBJECT </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHAR"> CHAR </a>  <a href="#xref-LARGE"> LARGE </a>  <a href="#xref-OBJECT"> OBJECT </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CLOB"> CLOB </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]
<p><a name="length"> &nbsp; </a>
<a href="#xref-length"> &lt;length&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>

<p><a name="unsigned integer"> &nbsp; </a>
<a href="#xref-unsigned integer"> &lt;unsigned integer&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#digit'>&lt;digit&gt;</a> ...

<p><a name="large object length"> &nbsp; </a>
<a href="#xref-large object length"> &lt;large object length&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>  [  <a href='#multiplier'>&lt;multiplier&gt;</a>  ]  |  <a href='#large object length token'>&lt;large object length token&gt;</a>

<p><a name="multiplier"> &nbsp; </a>
<a href="#xref-multiplier"> &lt;multiplier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-K"> K </a>  |  <a href="#xref-M"> M </a>  |  <a href="#xref-G"> G </a>

<p><a name="large object length token"> &nbsp; </a>
<a href="#xref-large object length token"> &lt;large object length token&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#digit'>&lt;digit&gt;</a> ...  <a href='#multiplier'>&lt;multiplier&gt;</a>

<p><a name="national character string type"> &nbsp; </a>
<a href="#xref-national character string type"> &lt;national character string type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NATIONAL"> NATIONAL </a>  <a href="#xref-CHARACTER"> CHARACTER </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NATIONAL"> NATIONAL </a>  <a href="#xref-CHAR"> CHAR </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NCHAR"> NCHAR </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NATIONAL"> NATIONAL </a>  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-VARYING"> VARYING </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NATIONAL"> NATIONAL </a>  <a href="#xref-CHAR"> CHAR </a>  <a href="#xref-VARYING"> VARYING </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NCHAR"> NCHAR </a>  <a href="#xref-VARYING"> VARYING </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NATIONAL"> NATIONAL </a>  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-LARGE"> LARGE </a>  <a href="#xref-OBJECT"> OBJECT </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NCHAR"> NCHAR </a>  <a href="#xref-LARGE"> LARGE </a>  <a href="#xref-OBJECT"> OBJECT </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NCLOB"> NCLOB </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]
<p><a name="binary large object string type"> &nbsp; </a>
<a href="#xref-binary large object string type"> &lt;binary large object string type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BINARY"> BINARY </a>  <a href="#xref-LARGE"> LARGE </a>  <a href="#xref-OBJECT"> OBJECT </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BLOB"> BLOB </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]
<p><a name="bit string type"> &nbsp; </a>
<a href="#xref-bit string type"> &lt;bit string type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BIT"> BIT </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BIT"> BIT </a>  <a href="#xref-VARYING"> VARYING </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="numeric type"> &nbsp; </a>
<a href="#xref-numeric type"> &lt;numeric type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#exact numeric type'>&lt;exact numeric type&gt;</a>  |  <a href='#approximate numeric type'>&lt;approximate numeric type&gt;</a>

<p><a name="exact numeric type"> &nbsp; </a>
<a href="#xref-exact numeric type"> &lt;exact numeric type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NUMERIC"> NUMERIC </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#precision'>&lt;precision&gt;</a>  [  <a href='#comma'>&lt;comma&gt;</a>  <a href='#scale'>&lt;scale&gt;</a>  ]  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DECIMAL"> DECIMAL </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#precision'>&lt;precision&gt;</a>  [  <a href='#comma'>&lt;comma&gt;</a>  <a href='#scale'>&lt;scale&gt;</a>  ]  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DEC"> DEC </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#precision'>&lt;precision&gt;</a>  [  <a href='#comma'>&lt;comma&gt;</a>  <a href='#scale'>&lt;scale&gt;</a>  ]  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-INTEGER"> INTEGER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-INT"> INT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SMALLINT"> SMALLINT </a>
<p><a name="precision"> &nbsp; </a>
<a href="#xref-precision"> &lt;precision&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>

<p><a name="scale"> &nbsp; </a>
<a href="#xref-scale"> &lt;scale&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>

<p><a name="approximate numeric type"> &nbsp; </a>
<a href="#xref-approximate numeric type"> &lt;approximate numeric type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FLOAT"> FLOAT </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#precision'>&lt;precision&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-REAL"> REAL </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DOUBLE"> DOUBLE </a>  <a href="#xref-PRECISION"> PRECISION </a>
<p><a name="boolean type"> &nbsp; </a>
<a href="#xref-boolean type"> &lt;boolean type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-BOOLEAN"> BOOLEAN </a>

<p><a name="datetime type"> &nbsp; </a>
<a href="#xref-datetime type"> &lt;datetime type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DATE"> DATE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TIME"> TIME </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#time precision'>&lt;time precision&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]  [  <a href='#with or without time zone'>&lt;with or without time zone&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TIMESTAMP"> TIMESTAMP </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#timestamp precision'>&lt;timestamp precision&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]  [  <a href='#with or without time zone'>&lt;with or without time zone&gt;</a>  ]
<p><a name="time precision"> &nbsp; </a>
<a href="#xref-time precision"> &lt;time precision&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#time fractional seconds precision'>&lt;time fractional seconds precision&gt;</a>

<p><a name="time fractional seconds precision"> &nbsp; </a>
<a href="#xref-time fractional seconds precision"> &lt;time fractional seconds precision&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>

<p><a name="with or without time zone"> &nbsp; </a>
<a href="#xref-with or without time zone"> &lt;with or without time zone&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-WITH"> WITH </a>  <a href="#xref-TIME"> TIME </a>  <a href="#xref-ZONE"> ZONE </a>  |  <a href="#xref-WITHOUT"> WITHOUT </a>  <a href="#xref-TIME"> TIME </a>  <a href="#xref-ZONE"> ZONE </a>

<p><a name="timestamp precision"> &nbsp; </a>
<a href="#xref-timestamp precision"> &lt;timestamp precision&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#time fractional seconds precision'>&lt;time fractional seconds precision&gt;</a>

<p><a name="interval type"> &nbsp; </a>
<a href="#xref-interval type"> &lt;interval type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-INTERVAL"> INTERVAL </a>  <a href='#interval qualifier'>&lt;interval qualifier&gt;</a>

<p><a name="interval qualifier"> &nbsp; </a>
<a href="#xref-interval qualifier"> &lt;interval qualifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#start field'>&lt;start field&gt;</a>  <a href="#xref-TO"> TO </a>  <a href='#end field'>&lt;end field&gt;</a>  |  <a href='#single datetime field'>&lt;single datetime field&gt;</a>

<p><a name="start field"> &nbsp; </a>
<a href="#xref-start field"> &lt;start field&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#non-second primary datetime field'>&lt;non-second primary datetime field&gt;</a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#interval leading field precision'>&lt;interval leading field precision&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]
<p><a name="non-second primary datetime field"> &nbsp; </a>
<a href="#xref-non-second primary datetime field"> &lt;non-second primary datetime field&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-YEAR"> YEAR </a>  |  <a href="#xref-MONTH"> MONTH </a>  |  <a href="#xref-DAY"> DAY </a>  |  <a href="#xref-HOUR"> HOUR </a>  |  <a href="#xref-MINUTE"> MINUTE </a>

<p><a name="interval leading field precision"> &nbsp; </a>
<a href="#xref-interval leading field precision"> &lt;interval leading field precision&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>

<p><a name="end field"> &nbsp; </a>
<a href="#xref-end field"> &lt;end field&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#non-second primary datetime field'>&lt;non-second primary datetime field&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SECOND"> SECOND </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#interval fractional seconds precision'>&lt;interval fractional seconds precision&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]
<p><a name="interval fractional seconds precision"> &nbsp; </a>
<a href="#xref-interval fractional seconds precision"> &lt;interval fractional seconds precision&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>

<p><a name="single datetime field"> &nbsp; </a>
<a href="#xref-single datetime field"> &lt;single datetime field&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#non-second primary datetime field'>&lt;non-second primary datetime field&gt;</a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#interval leading field precision'>&lt;interval leading field precision&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SECOND"> SECOND </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#interval leading field precision'>&lt;interval leading field precision&gt;</a>  [  <a href='#comma'>&lt;comma&gt;</a>  <a href='#interval fractional seconds precision'>&lt;interval fractional seconds precision&gt;</a>  ]  <a href='#right paren'>&lt;right paren&gt;</a>  ]
<p><a name="row type"> &nbsp; </a>
<a href="#xref-row type"> &lt;row type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ROW"> ROW </a>  <a href='#row type body'>&lt;row type body&gt;</a>

<p><a name="row type body"> &nbsp; </a>
<a href="#xref-row type body"> &lt;row type body&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#field definition'>&lt;field definition&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#field definition'>&lt;field definition&gt;</a>  }...  ]  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="field definition"> &nbsp; </a>
<a href="#xref-field definition"> &lt;field definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#field name'>&lt;field name&gt;</a>  <a href='#data type'>&lt;data type&gt;</a>  [  <a href='#reference scope check'>&lt;reference scope check&gt;</a>  ]  [  <a href='#collate clause'>&lt;collate clause&gt;</a>  ]

<p><a name="field name"> &nbsp; </a>
<a href="#xref-field name"> &lt;field name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="reference scope check"> &nbsp; </a>
<a href="#xref-reference scope check"> &lt;reference scope check&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-REFERENCES"> REFERENCES </a>  <a href="#xref-ARE"> ARE </a>  [  <a href="#xref-NOT"> NOT </a>  ]  <a href="#xref-CHECKED"> CHECKED </a>  [  <a href="#xref-ON"> ON </a>  <a href="#xref-DELETE"> DELETE </a>  <a href='#reference scope check action'>&lt;reference scope check action&gt;</a>  ]
<p><a name="reference scope check action"> &nbsp; </a>
<a href="#xref-reference scope check action"> &lt;reference scope check action&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#referential action'>&lt;referential action&gt;</a>

<p><a name="referential action"> &nbsp; </a>
<a href="#xref-referential action"> &lt;referential action&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CASCADE"> CASCADE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href="#xref-NULL"> NULL </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href="#xref-DEFAULT"> DEFAULT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-RESTRICT"> RESTRICT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NO"> NO </a>  <a href="#xref-ACTION"> ACTION </a>
<p><a name="collate clause"> &nbsp; </a>
<a href="#xref-collate clause"> &lt;collate clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-COLLATE"> COLLATE </a>  <a href='#collation name'>&lt;collation name&gt;</a>

<p><a name="collation name"> &nbsp; </a>
<a href="#xref-collation name"> &lt;collation name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema qualified name'>&lt;schema qualified name&gt;</a>

<p><a name="schema qualified name"> &nbsp; </a>
<a href="#xref-schema qualified name"> &lt;schema qualified name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#schema name'>&lt;schema name&gt;</a>  <a href='#period'>&lt;period&gt;</a>  ]  <a href='#qualified identifier'>&lt;qualified identifier&gt;</a>

<p><a name="reference type"> &nbsp; </a>
<a href="#xref-reference type"> &lt;reference type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-REF"> REF </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#referenced type'>&lt;referenced type&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  [  <a href='#scope clause'>&lt;scope clause&gt;</a>  ]

<p><a name="referenced type"> &nbsp; </a>
<a href="#xref-referenced type"> &lt;referenced type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#user-defined type'>&lt;user-defined type&gt;</a>

<p><a name="scope clause"> &nbsp; </a>
<a href="#xref-scope clause"> &lt;scope clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SCOPE"> SCOPE </a>  <a href='#table name'>&lt;table name&gt;</a>

<p><a name="collection type"> &nbsp; </a>
<a href="#xref-collection type"> &lt;collection type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#data type'>&lt;data type&gt;</a>  <a href='#array specification'>&lt;array specification&gt;</a>

<p><a name="array specification"> &nbsp; </a>
<a href="#xref-array specification"> &lt;array specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#collection type constructor'>&lt;collection type constructor&gt;</a>  <a href='#left bracket or trigraph'>&lt;left bracket or trigraph&gt;</a>  <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>  <a href='#right bracket or trigraph'>&lt;right bracket or trigraph&gt;</a>
<p><a name="collection type constructor"> &nbsp; </a>
<a href="#xref-collection type constructor"> &lt;collection type constructor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ARRAY"> ARRAY </a>

<p><a name="left bracket or trigraph"> &nbsp; </a>
<a href="#xref-left bracket or trigraph"> &lt;left bracket or trigraph&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#left bracket'>&lt;left bracket&gt;</a>  |  <a href='#left bracket trigraph'>&lt;left bracket trigraph&gt;</a>

<p>
<small>
<i>
The trigraphs are strictly sequences of characters, not sequences of tokens.
There may not be any spaces between the characters.
Normally, the lexical analyzer would return the trigraphs as a simple symbol.
</i>
</small>
</p>

<p><a name="left bracket trigraph"> &nbsp; </a>
<a href="#xref-left bracket trigraph"> &lt;left bracket trigraph&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#question mark'>&lt;question mark&gt;</a>  <a href='#question mark'>&lt;question mark&gt;</a>  <a href='#left paren'>&lt;left paren&gt;</a>

<p><a name="right bracket or trigraph"> &nbsp; </a>
<a href="#xref-right bracket or trigraph"> &lt;right bracket or trigraph&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#right bracket'>&lt;right bracket&gt;</a>  |  <a href='#right bracket trigraph'>&lt;right bracket trigraph&gt;</a>

<p><a name="right bracket trigraph"> &nbsp; </a>
<a href="#xref-right bracket trigraph"> &lt;right bracket trigraph&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#question mark'>&lt;question mark&gt;</a>  <a href='#question mark'>&lt;question mark&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="domain name"> &nbsp; </a>
<a href="#xref-domain name"> &lt;domain name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema qualified name'>&lt;schema qualified name&gt;</a>

<p><a name="default clause"> &nbsp; </a>
<a href="#xref-default clause"> &lt;default clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DEFAULT"> DEFAULT </a>  <a href='#default option'>&lt;default option&gt;</a>

<p><a name="default option"> &nbsp; </a>
<a href="#xref-default option"> &lt;default option&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#literal'>&lt;literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#datetime value function'>&lt;datetime value function&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-USER"> USER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURRENT_USER"> CURRENT_USER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURRENT_ROLE"> CURRENT_ROLE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SESSION_USER"> SESSION_USER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SYSTEM_USER"> SYSTEM_USER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURRENT_PATH"> CURRENT_PATH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#implicitly typed value specification'>&lt;implicitly typed value specification&gt;</a>
<p><a href='#top'>Top</a></p>

<hr>
<h2> Literals
</h2>

<p><a name="literal"> &nbsp; </a>
<a href="#xref-literal"> &lt;literal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#signed numeric literal'>&lt;signed numeric literal&gt;</a>  |  <a href='#general literal'>&lt;general literal&gt;</a>

<p><a name="signed numeric literal"> &nbsp; </a>
<a href="#xref-signed numeric literal"> &lt;signed numeric literal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#sign'>&lt;sign&gt;</a>  ]  <a href='#unsigned numeric literal'>&lt;unsigned numeric literal&gt;</a>

<p><a name="sign"> &nbsp; </a>
<a href="#xref-sign"> &lt;sign&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#plus sign'>&lt;plus sign&gt;</a>  |  <a href='#minus sign'>&lt;minus sign&gt;</a>

<p><a name="unsigned numeric literal"> &nbsp; </a>
<a href="#xref-unsigned numeric literal"> &lt;unsigned numeric literal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#exact numeric literal'>&lt;exact numeric literal&gt;</a>  |  <a href='#approximate numeric literal'>&lt;approximate numeric literal&gt;</a>

<p><a name="exact numeric literal"> &nbsp; </a>
<a href="#xref-exact numeric literal"> &lt;exact numeric literal&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>  [  <a href='#period'>&lt;period&gt;</a>  [  <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>  ]  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#period'>&lt;period&gt;</a>  <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>
<p><a name="approximate numeric literal"> &nbsp; </a>
<a href="#xref-approximate numeric literal"> &lt;approximate numeric literal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#mantissa'>&lt;mantissa&gt;</a>  <a href="#xref-E"> E </a>  <a href='#exponent'>&lt;exponent&gt;</a>

<p><a name="mantissa"> &nbsp; </a>
<a href="#xref-mantissa"> &lt;mantissa&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#exact numeric literal'>&lt;exact numeric literal&gt;</a>

<p><a name="exponent"> &nbsp; </a>
<a href="#xref-exponent"> &lt;exponent&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#signed integer'>&lt;signed integer&gt;</a>

<p><a name="signed integer"> &nbsp; </a>
<a href="#xref-signed integer"> &lt;signed integer&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#sign'>&lt;sign&gt;</a>  ]  <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>

<p><a name="general literal"> &nbsp; </a>
<a href="#xref-general literal"> &lt;general literal&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character string literal'>&lt;character string literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#national character string literal'>&lt;national character string literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#bit string literal'>&lt;bit string literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#hex string literal'>&lt;hex string literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#binary string literal'>&lt;binary string literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#datetime literal'>&lt;datetime literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#interval literal'>&lt;interval literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#boolean literal'>&lt;boolean literal&gt;</a>
<p><a name="character string literal"> &nbsp; </a>
<a href="#xref-character string literal"> &lt;character string literal&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#introducer'>&lt;introducer&gt;</a> <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#quote'>&lt;quote&gt;</a>  [  <a href='#character representation'>&lt;character representation&gt;</a> ...  ]  <a href='#quote'>&lt;quote&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#separator'>&lt;separator&gt;</a>  <a href='#quote'>&lt;quote&gt;</a>  [  <a href='#character representation'>&lt;character representation&gt;</a> ...  ]  <a href='#quote'>&lt;quote&gt;</a>  }...  ]
<p><a name="introducer"> &nbsp; </a>
<a href="#xref-introducer"> &lt;introducer&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#underscore'>&lt;underscore&gt;</a>

<p><a name="character representation"> &nbsp; </a>
<a href="#xref-character representation"> &lt;character representation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#nonquote character'>&lt;nonquote character&gt;</a>  |  <a href='#quote symbol'>&lt;quote symbol&gt;</a>

<p><a name="nonquote character"> &nbsp; </a>
<a href="#xref-nonquote character"> &lt;nonquote character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p>
<small>
<i>
The &lt;quote symbol&gt; rule consists of two immediately adjacent &lt;quote&gt;
marks with no spaces.
As usual, this would be best handled in the lexical analyzer, not in the
grammar.
</i>
</small>
</p>

<p><a name="quote symbol"> &nbsp; </a>
<a href="#xref-quote symbol"> &lt;quote symbol&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#quote'>&lt;quote&gt;</a> <a href='#quote'>&lt;quote&gt;</a>

<p><a name="separator"> &nbsp; </a>
<a href="#xref-separator"> &lt;separator&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; {  <a href='#comment'>&lt;comment&gt;</a>  |  <a href='#white space'>&lt;white space&gt;</a>  }...

<p><a name="comment"> &nbsp; </a>
<a href="#xref-comment"> &lt;comment&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple comment'>&lt;simple comment&gt;</a>  |  <a href='#bracketed comment'>&lt;bracketed comment&gt;</a>

<p><a name="simple comment"> &nbsp; </a>
<a href="#xref-simple comment"> &lt;simple comment&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple comment introducer'>&lt;simple comment introducer&gt;</a>  [  <a href='#comment character'>&lt;comment character&gt;</a> ...  ]  <a href='#newline'>&lt;newline&gt;</a>

<p><a name="simple comment introducer"> &nbsp; </a>
<a href="#xref-simple comment introducer"> &lt;simple comment introducer&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#minus sign'>&lt;minus sign&gt;</a> <a href='#minus sign'>&lt;minus sign&gt;</a>  [  <a href='#minus sign'>&lt;minus sign&gt;</a> ...  ]

<p><a name="comment character"> &nbsp; </a>
<a href="#xref-comment character"> &lt;comment character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#nonquote character'>&lt;nonquote character&gt;</a>  |  <a href='#quote'>&lt;quote&gt;</a>

<p><a name="newline"> &nbsp; </a>
<a href="#xref-newline"> &lt;newline&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p>
<small>
<i>
The &lt;bracketed comment&gt; rule included '!! (See the Syntax Rules)'.
This probably says something about the &lt;slash&gt; &lt;asterisk&gt; and &lt;asterisk&gt;
&lt;slash&gt; needing to be adjacent characters rather than adjacent tokens.
</i>
</small>
</p>

<p><a name="bracketed comment"> &nbsp; </a>
<a href="#xref-bracketed comment"> &lt;bracketed comment&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#bracketed comment introducer'>&lt;bracketed comment introducer&gt;</a>  <a href='#bracketed comment contents'>&lt;bracketed comment contents&gt;</a>  <a href='#bracketed comment terminator'>&lt;bracketed comment terminator&gt;</a>
<p><a name="bracketed comment introducer"> &nbsp; </a>
<a href="#xref-bracketed comment introducer"> &lt;bracketed comment introducer&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#slash'>&lt;slash&gt;</a>  <a href='#asterisk'>&lt;asterisk&gt;</a>

<p><a name="bracketed comment contents"> &nbsp; </a>
<a href="#xref-bracketed comment contents"> &lt;bracketed comment contents&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  {  <a href='#comment character'>&lt;comment character&gt;</a>  |  <a href='#separator'>&lt;separator&gt;</a>  }...  ]

<p><a name="bracketed comment terminator"> &nbsp; </a>
<a href="#xref-bracketed comment terminator"> &lt;bracketed comment terminator&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#asterisk'>&lt;asterisk&gt;</a>  <a href='#slash'>&lt;slash&gt;</a>

<p><a name="white space"> &nbsp; </a>
<a href="#xref-white space"> &lt;white space&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="national character string literal"> &nbsp; </a>
<a href="#xref-national character string literal"> &lt;national character string literal&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-N"> N </a>  <a href='#quote'>&lt;quote&gt;</a>  [  <a href='#character representation'>&lt;character representation&gt;</a> ...  ]  <a href='#quote'>&lt;quote&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#separator'>&lt;separator&gt;</a>  <a href='#quote'>&lt;quote&gt;</a>  [  <a href='#character representation'>&lt;character representation&gt;</a> ...  ]  <a href='#quote'>&lt;quote&gt;</a>  }...  ]
<p><a name="bit string literal"> &nbsp; </a>
<a href="#xref-bit string literal"> &lt;bit string literal&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-B"> B </a>  <a href='#quote'>&lt;quote&gt;</a>  [  <a href='#bit'>&lt;bit&gt;</a> ...  ]  <a href='#quote'>&lt;quote&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#separator'>&lt;separator&gt;</a>  <a href='#quote'>&lt;quote&gt;</a>  [  <a href='#bit'>&lt;bit&gt;</a> ...  ]  <a href='#quote'>&lt;quote&gt;</a>  }...  ]
<p><a name="bit"> &nbsp; </a>
<a href="#xref-bit"> &lt;bit&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-0"> 0 </a>  |  <a href="#xref-1"> 1 </a>

<p><a name="hex string literal"> &nbsp; </a>
<a href="#xref-hex string literal"> &lt;hex string literal&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-X"> X </a>  <a href='#quote'>&lt;quote&gt;</a>  [  <a href='#hexit'>&lt;hexit&gt;</a> ...  ]  <a href='#quote'>&lt;quote&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#separator'>&lt;separator&gt;</a>  <a href='#quote'>&lt;quote&gt;</a>  [  <a href='#hexit'>&lt;hexit&gt;</a> ...  ]  <a href='#quote'>&lt;quote&gt;</a>  }...  ]
<p><a name="hexit"> &nbsp; </a>
<a href="#xref-hexit"> &lt;hexit&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#digit'>&lt;digit&gt;</a>  |  <a href="#xref-A"> A </a>  |  <a href="#xref-B"> B </a>  |  <a href="#xref-C"> C </a>  |  <a href="#xref-D"> D </a>  |  <a href="#xref-E"> E </a>  |  <a href="#xref-F"> F </a>  |  <a href="#xref-a"> a </a>  |  <a href="#xref-b"> b </a>  |  <a href="#xref-c"> c </a>  |  <a href="#xref-d"> d </a>  |  <a href="#xref-e"> e </a>  |  <a href="#xref-f"> f </a>

<p><a name="binary string literal"> &nbsp; </a>
<a href="#xref-binary string literal"> &lt;binary string literal&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-X"> X </a>  <a href='#quote'>&lt;quote&gt;</a>  [  {  <a href='#hexit'>&lt;hexit&gt;</a>  <a href='#hexit'>&lt;hexit&gt;</a>  }...  ]  <a href='#quote'>&lt;quote&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#separator'>&lt;separator&gt;</a>  <a href='#quote'>&lt;quote&gt;</a>  [  {  <a href='#hexit'>&lt;hexit&gt;</a>  <a href='#hexit'>&lt;hexit&gt;</a>  }...  ]  <a href='#quote'>&lt;quote&gt;</a>  }...  ]
<p><a name="datetime literal"> &nbsp; </a>
<a href="#xref-datetime literal"> &lt;datetime literal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#date literal'>&lt;date literal&gt;</a>  |  <a href='#time literal'>&lt;time literal&gt;</a>  |  <a href='#timestamp literal'>&lt;timestamp literal&gt;</a>

<p><a name="date literal"> &nbsp; </a>
<a href="#xref-date literal"> &lt;date literal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DATE"> DATE </a>  <a href='#date string'>&lt;date string&gt;</a>

<p><a name="date string"> &nbsp; </a>
<a href="#xref-date string"> &lt;date string&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#quote'>&lt;quote&gt;</a>  <a href='#unquoted date string'>&lt;unquoted date string&gt;</a>  <a href='#quote'>&lt;quote&gt;</a>

<p><a name="unquoted date string"> &nbsp; </a>
<a href="#xref-unquoted date string"> &lt;unquoted date string&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#date value'>&lt;date value&gt;</a>

<p><a name="date value"> &nbsp; </a>
<a href="#xref-date value"> &lt;date value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#years value'>&lt;years value&gt;</a>  <a href='#minus sign'>&lt;minus sign&gt;</a>  <a href='#months value'>&lt;months value&gt;</a>  <a href='#minus sign'>&lt;minus sign&gt;</a>  <a href='#days value'>&lt;days value&gt;</a>

<p><a name="years value"> &nbsp; </a>
<a href="#xref-years value"> &lt;years value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#datetime value'>&lt;datetime value&gt;</a>

<p><a name="datetime value"> &nbsp; </a>
<a href="#xref-datetime value"> &lt;datetime value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>

<p><a name="months value"> &nbsp; </a>
<a href="#xref-months value"> &lt;months value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#datetime value'>&lt;datetime value&gt;</a>

<p><a name="days value"> &nbsp; </a>
<a href="#xref-days value"> &lt;days value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#datetime value'>&lt;datetime value&gt;</a>

<p><a name="time literal"> &nbsp; </a>
<a href="#xref-time literal"> &lt;time literal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-TIME"> TIME </a>  <a href='#time string'>&lt;time string&gt;</a>

<p><a name="time string"> &nbsp; </a>
<a href="#xref-time string"> &lt;time string&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#quote'>&lt;quote&gt;</a>  <a href='#unquoted time string'>&lt;unquoted time string&gt;</a>  <a href='#quote'>&lt;quote&gt;</a>

<p><a name="unquoted time string"> &nbsp; </a>
<a href="#xref-unquoted time string"> &lt;unquoted time string&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#time value'>&lt;time value&gt;</a>  [  <a href='#time zone interval'>&lt;time zone interval&gt;</a>  ]

<p><a name="time value"> &nbsp; </a>
<a href="#xref-time value"> &lt;time value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#hours value'>&lt;hours value&gt;</a>  <a href='#colon'>&lt;colon&gt;</a>  <a href='#minutes value'>&lt;minutes value&gt;</a>  <a href='#colon'>&lt;colon&gt;</a>  <a href='#seconds value'>&lt;seconds value&gt;</a>

<p><a name="hours value"> &nbsp; </a>
<a href="#xref-hours value"> &lt;hours value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#datetime value'>&lt;datetime value&gt;</a>

<p><a name="minutes value"> &nbsp; </a>
<a href="#xref-minutes value"> &lt;minutes value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#datetime value'>&lt;datetime value&gt;</a>

<p><a name="seconds value"> &nbsp; </a>
<a href="#xref-seconds value"> &lt;seconds value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#seconds integer value'>&lt;seconds integer value&gt;</a>  [  <a href='#period'>&lt;period&gt;</a>  [  <a href='#seconds fraction'>&lt;seconds fraction&gt;</a>  ]  ]

<p><a name="seconds integer value"> &nbsp; </a>
<a href="#xref-seconds integer value"> &lt;seconds integer value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>

<p><a name="seconds fraction"> &nbsp; </a>
<a href="#xref-seconds fraction"> &lt;seconds fraction&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>

<p><a name="time zone interval"> &nbsp; </a>
<a href="#xref-time zone interval"> &lt;time zone interval&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#sign'>&lt;sign&gt;</a>  <a href='#hours value'>&lt;hours value&gt;</a>  <a href='#colon'>&lt;colon&gt;</a>  <a href='#minutes value'>&lt;minutes value&gt;</a>

<p><a name="timestamp literal"> &nbsp; </a>
<a href="#xref-timestamp literal"> &lt;timestamp literal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-TIMESTAMP"> TIMESTAMP </a>  <a href='#timestamp string'>&lt;timestamp string&gt;</a>

<p><a name="timestamp string"> &nbsp; </a>
<a href="#xref-timestamp string"> &lt;timestamp string&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#quote'>&lt;quote&gt;</a>  <a href='#unquoted timestamp string'>&lt;unquoted timestamp string&gt;</a>  <a href='#quote'>&lt;quote&gt;</a>

<p><a name="unquoted timestamp string"> &nbsp; </a>
<a href="#xref-unquoted timestamp string"> &lt;unquoted timestamp string&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unquoted date string'>&lt;unquoted date string&gt;</a>  <a href='#space'>&lt;space&gt;</a>  <a href='#unquoted time string'>&lt;unquoted time string&gt;</a>

<p><a name="interval literal"> &nbsp; </a>
<a href="#xref-interval literal"> &lt;interval literal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-INTERVAL"> INTERVAL </a>  [  <a href='#sign'>&lt;sign&gt;</a>  ]  <a href='#interval string'>&lt;interval string&gt;</a>  <a href='#interval qualifier'>&lt;interval qualifier&gt;</a>

<p><a name="interval string"> &nbsp; </a>
<a href="#xref-interval string"> &lt;interval string&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#quote'>&lt;quote&gt;</a>  <a href='#unquoted interval string'>&lt;unquoted interval string&gt;</a>  <a href='#quote'>&lt;quote&gt;</a>

<p><a name="unquoted interval string"> &nbsp; </a>
<a href="#xref-unquoted interval string"> &lt;unquoted interval string&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#sign'>&lt;sign&gt;</a>  ]  {  <a href='#year-month literal'>&lt;year-month literal&gt;</a>  |  <a href='#day-time literal'>&lt;day-time literal&gt;</a>  }

<p><a name="year-month literal"> &nbsp; </a>
<a href="#xref-year-month literal"> &lt;year-month literal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#years value'>&lt;years value&gt;</a>  |  [  <a href='#years value'>&lt;years value&gt;</a>  <a href='#minus sign'>&lt;minus sign&gt;</a>  ]  <a href='#months value'>&lt;months value&gt;</a>

<p><a name="day-time literal"> &nbsp; </a>
<a href="#xref-day-time literal"> &lt;day-time literal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#day-time interval'>&lt;day-time interval&gt;</a>  |  <a href='#time interval'>&lt;time interval&gt;</a>

<p><a name="day-time interval"> &nbsp; </a>
<a href="#xref-day-time interval"> &lt;day-time interval&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#days value'>&lt;days value&gt;</a>  [  <a href='#space'>&lt;space&gt;</a>  <a href='#hours value'>&lt;hours value&gt;</a>  [  <a href='#colon'>&lt;colon&gt;</a>  <a href='#minutes value'>&lt;minutes value&gt;</a>  [  <a href='#colon'>&lt;colon&gt;</a>  <a href='#seconds value'>&lt;seconds value&gt;</a>  ]  ]  ]
<p><a name="time interval"> &nbsp; </a>
<a href="#xref-time interval"> &lt;time interval&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#hours value'>&lt;hours value&gt;</a>  [  <a href='#colon'>&lt;colon&gt;</a>  <a href='#minutes value'>&lt;minutes value&gt;</a>  [  <a href='#colon'>&lt;colon&gt;</a>  <a href='#seconds value'>&lt;seconds value&gt;</a>  ]  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#minutes value'>&lt;minutes value&gt;</a>  [  <a href='#colon'>&lt;colon&gt;</a>  <a href='#seconds value'>&lt;seconds value&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#seconds value'>&lt;seconds value&gt;</a>
<p><a name="boolean literal"> &nbsp; </a>
<a href="#xref-boolean literal"> &lt;boolean literal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-TRUE"> TRUE </a>  |  <a href="#xref-FALSE"> FALSE </a>  |  <a href="#xref-UNKNOWN"> UNKNOWN </a>

<p><a name="datetime value function"> &nbsp; </a>
<a href="#xref-datetime value function"> &lt;datetime value function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#current date value function'>&lt;current date value function&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#current time value function'>&lt;current time value function&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#current timestamp value function'>&lt;current timestamp value function&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#current local time value function'>&lt;current local time value function&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#current local timestamp value function'>&lt;current local timestamp value function&gt;</a>
<p><a name="current date value function"> &nbsp; </a>
<a href="#xref-current date value function"> &lt;current date value function&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CURRENT_DATE"> CURRENT_DATE </a>

<p><a name="current time value function"> &nbsp; </a>
<a href="#xref-current time value function"> &lt;current time value function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURRENT_TIME"> CURRENT_TIME </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#time precision'>&lt;time precision&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]
<p><a name="current timestamp value function"> &nbsp; </a>
<a href="#xref-current timestamp value function"> &lt;current timestamp value function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURRENT_TIMESTAMP"> CURRENT_TIMESTAMP </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#timestamp precision'>&lt;timestamp precision&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]
<p><a name="current local time value function"> &nbsp; </a>
<a href="#xref-current local time value function"> &lt;current local time value function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-LOCALTIME"> LOCALTIME </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#time precision'>&lt;time precision&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]
<p><a name="current local timestamp value function"> &nbsp; </a>
<a href="#xref-current local timestamp value function"> &lt;current local timestamp value function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-LOCALTIMESTAMP"> LOCALTIMESTAMP </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#timestamp precision'>&lt;timestamp precision&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]
<p><a name="implicitly typed value specification"> &nbsp; </a>
<a href="#xref-implicitly typed value specification"> &lt;implicitly typed value specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#null specification'>&lt;null specification&gt;</a>  |  <a href='#empty specification'>&lt;empty specification&gt;</a>

<p><a name="null specification"> &nbsp; </a>
<a href="#xref-null specification"> &lt;null specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-NULL"> NULL </a>

<p><a name="empty specification"> &nbsp; </a>
<a href="#xref-empty specification"> &lt;empty specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ARRAY"> ARRAY </a>  <a href='#left bracket or trigraph'>&lt;left bracket or trigraph&gt;</a>  <a href='#right bracket or trigraph'>&lt;right bracket or trigraph&gt;</a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Constraints
</h2>

<p><a name="column constraint definition"> &nbsp; </a>
<a href="#xref-column constraint definition"> &lt;column constraint definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#constraint name definition'>&lt;constraint name definition&gt;</a>  ]  <a href='#column constraint'>&lt;column constraint&gt;</a>  [  <a href='#constraint characteristics'>&lt;constraint characteristics&gt;</a>  ]
<p><a name="constraint name definition"> &nbsp; </a>
<a href="#xref-constraint name definition"> &lt;constraint name definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CONSTRAINT"> CONSTRAINT </a>  <a href='#constraint name'>&lt;constraint name&gt;</a>

<p><a name="constraint name"> &nbsp; </a>
<a href="#xref-constraint name"> &lt;constraint name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema qualified name'>&lt;schema qualified name&gt;</a>

<p><a name="column constraint"> &nbsp; </a>
<a href="#xref-column constraint"> &lt;column constraint&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NOT"> NOT </a>  <a href="#xref-NULL"> NULL </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#unique specification'>&lt;unique specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#references specification'>&lt;references specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#check constraint definition'>&lt;check constraint definition&gt;</a>
<p><a name="unique specification"> &nbsp; </a>
<a href="#xref-unique specification"> &lt;unique specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-UNIQUE"> UNIQUE </a>  |  <a href="#xref-PRIMARY"> PRIMARY </a>  <a href="#xref-KEY"> KEY </a>

<p><a name="references specification"> &nbsp; </a>
<a href="#xref-references specification"> &lt;references specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-REFERENCES"> REFERENCES </a>  <a href='#referenced table and columns'>&lt;referenced table and columns&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-MATCH"> MATCH </a>  <a href='#match type'>&lt;match type&gt;</a>  ]  [  <a href='#referential triggered action'>&lt;referential triggered action&gt;</a>  ]
<p><a name="referenced table and columns"> &nbsp; </a>
<a href="#xref-referenced table and columns"> &lt;referenced table and columns&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#table name'>&lt;table name&gt;</a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#reference column list'>&lt;reference column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]
<p><a name="reference column list"> &nbsp; </a>
<a href="#xref-reference column list"> &lt;reference column list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name list'>&lt;column name list&gt;</a>

<p><a name="column name list"> &nbsp; </a>
<a href="#xref-column name list"> &lt;column name list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name'>&lt;column name&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#column name'>&lt;column name&gt;</a>  }...  ]

<p><a name="match type"> &nbsp; </a>
<a href="#xref-match type"> &lt;match type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-FULL"> FULL </a>  |  <a href="#xref-PARTIAL"> PARTIAL </a>  |  <a href="#xref-SIMPLE"> SIMPLE </a>

<p><a name="referential triggered action"> &nbsp; </a>
<a href="#xref-referential triggered action"> &lt;referential triggered action&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#update rule'>&lt;update rule&gt;</a>  [  <a href='#delete rule'>&lt;delete rule&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#delete rule'>&lt;delete rule&gt;</a>  [  <a href='#update rule'>&lt;update rule&gt;</a>  ]
<p><a name="update rule"> &nbsp; </a>
<a href="#xref-update rule"> &lt;update rule&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ON"> ON </a>  <a href="#xref-UPDATE"> UPDATE </a>  <a href='#referential action'>&lt;referential action&gt;</a>

<p><a name="delete rule"> &nbsp; </a>
<a href="#xref-delete rule"> &lt;delete rule&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ON"> ON </a>  <a href="#xref-DELETE"> DELETE </a>  <a href='#referential action'>&lt;referential action&gt;</a>

<p><a name="check constraint definition"> &nbsp; </a>
<a href="#xref-check constraint definition"> &lt;check constraint definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CHECK"> CHECK </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#search condition'>&lt;search condition&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Search Condition
</h2>

<p><a name="search condition"> &nbsp; </a>
<a href="#xref-search condition"> &lt;search condition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#boolean value expression'>&lt;boolean value expression&gt;</a>

<p><a name="boolean value expression"> &nbsp; </a>
<a href="#xref-boolean value expression"> &lt;boolean value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#boolean term'>&lt;boolean term&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#boolean value expression'>&lt;boolean value expression&gt;</a>  <a href="#xref-OR"> OR </a>  <a href='#boolean term'>&lt;boolean term&gt;</a>
<p><a name="boolean term"> &nbsp; </a>
<a href="#xref-boolean term"> &lt;boolean term&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#boolean factor'>&lt;boolean factor&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#boolean term'>&lt;boolean term&gt;</a>  <a href="#xref-AND"> AND </a>  <a href='#boolean factor'>&lt;boolean factor&gt;</a>
<p><a name="boolean factor"> &nbsp; </a>
<a href="#xref-boolean factor"> &lt;boolean factor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href="#xref-NOT"> NOT </a>  ]  <a href='#boolean test'>&lt;boolean test&gt;</a>

<p><a name="boolean test"> &nbsp; </a>
<a href="#xref-boolean test"> &lt;boolean test&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#boolean primary'>&lt;boolean primary&gt;</a>  [  <a href="#xref-IS"> IS </a>  [  <a href="#xref-NOT"> NOT </a>  ]  <a href='#truth value'>&lt;truth value&gt;</a>  ]

<p><a name="boolean primary"> &nbsp; </a>
<a href="#xref-boolean primary"> &lt;boolean primary&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#predicate'>&lt;predicate&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#parenthesized boolean value expression'>&lt;parenthesized boolean value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#nonparenthesized value expression primary'>&lt;nonparenthesized value expression primary&gt;</a>
<p><a name="predicate"> &nbsp; </a>
<a href="#xref-predicate"> &lt;predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#comparison predicate'>&lt;comparison predicate&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#between predicate'>&lt;between predicate&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#in predicate'>&lt;in predicate&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#like predicate'>&lt;like predicate&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#null predicate'>&lt;null predicate&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#quantified comparison predicate'>&lt;quantified comparison predicate&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#exists predicate'>&lt;exists predicate&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#unique predicate'>&lt;unique predicate&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#match predicate'>&lt;match predicate&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#overlaps predicate'>&lt;overlaps predicate&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#similar predicate'>&lt;similar predicate&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#distinct predicate'>&lt;distinct predicate&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#type predicate'>&lt;type predicate&gt;</a>
<p><a name="comparison predicate"> &nbsp; </a>
<a href="#xref-comparison predicate"> &lt;comparison predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a>  <a href='#comp op'>&lt;comp op&gt;</a>  <a href='#row value expression'>&lt;row value expression&gt;</a>

<p><a name="row value expression"> &nbsp; </a>
<a href="#xref-row value expression"> &lt;row value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#row value special case'>&lt;row value special case&gt;</a>  |  <a href='#row value constructor'>&lt;row value constructor&gt;</a>

<p><a name="row value special case"> &nbsp; </a>
<a href="#xref-row value special case"> &lt;row value special case&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value specification'>&lt;value specification&gt;</a>  |  <a href='#value expression'>&lt;value expression&gt;</a>

<p><a name="value specification"> &nbsp; </a>
<a href="#xref-value specification"> &lt;value specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#literal'>&lt;literal&gt;</a>  |  <a href='#general value specification'>&lt;general value specification&gt;</a>

<p><a name="general value specification"> &nbsp; </a>
<a href="#xref-general value specification"> &lt;general value specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#host parameter specification'>&lt;host parameter specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL parameter reference'>&lt;SQL parameter reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL variable reference'>&lt;SQL variable reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#dynamic parameter specification'>&lt;dynamic parameter specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded variable specification'>&lt;embedded variable specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURRENT_DEFAULT_TRANSFORM_GROUP"> CURRENT_DEFAULT_TRANSFORM_GROUP </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURRENT_PATH"> CURRENT_PATH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURRENT_ROLE"> CURRENT_ROLE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURRENT_TRANSFORM_GROUP_FOR_TYPE"> CURRENT_TRANSFORM_GROUP_FOR_TYPE </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURRENT_USER"> CURRENT_USER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SESSION_USER"> SESSION_USER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SYSTEM_USER"> SYSTEM_USER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-USER"> USER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-VALUE"> VALUE </a>
<p><a name="host parameter specification"> &nbsp; </a>
<a href="#xref-host parameter specification"> &lt;host parameter specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#host parameter name'>&lt;host parameter name&gt;</a>  [  <a href='#indicator parameter'>&lt;indicator parameter&gt;</a>  ]

<p><a name="host parameter name"> &nbsp; </a>
<a href="#xref-host parameter name"> &lt;host parameter name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#colon'>&lt;colon&gt;</a>  <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="indicator parameter"> &nbsp; </a>
<a href="#xref-indicator parameter"> &lt;indicator parameter&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href="#xref-INDICATOR"> INDICATOR </a>  ]  <a href='#host parameter name'>&lt;host parameter name&gt;</a>

<p><a name="SQL parameter reference"> &nbsp; </a>
<a href="#xref-SQL parameter reference"> &lt;SQL parameter reference&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#basic identifier chain'>&lt;basic identifier chain&gt;</a>

<p><a name="basic identifier chain"> &nbsp; </a>
<a href="#xref-basic identifier chain"> &lt;basic identifier chain&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier chain'>&lt;identifier chain&gt;</a>

<p><a name="identifier chain"> &nbsp; </a>
<a href="#xref-identifier chain"> &lt;identifier chain&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>  [  {  <a href='#period'>&lt;period&gt;</a>  <a href='#identifier'>&lt;identifier&gt;</a>  }...  ]

<p><a name="value expression"> &nbsp; </a>
<a href="#xref-value expression"> &lt;value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#numeric value expression'>&lt;numeric value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#string value expression'>&lt;string value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#datetime value expression'>&lt;datetime value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#interval value expression'>&lt;interval value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#boolean value expression'>&lt;boolean value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#user-defined type value expression'>&lt;user-defined type value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#reference value expression'>&lt;reference value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#collection value expression'>&lt;collection value expression&gt;</a>
<p><a name="numeric value expression"> &nbsp; </a>
<a href="#xref-numeric value expression"> &lt;numeric value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#term'>&lt;term&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#numeric value expression'>&lt;numeric value expression&gt;</a>  <a href='#plus sign'>&lt;plus sign&gt;</a>  <a href='#term'>&lt;term&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#numeric value expression'>&lt;numeric value expression&gt;</a>  <a href='#minus sign'>&lt;minus sign&gt;</a>  <a href='#term'>&lt;term&gt;</a>
<p><a name="term"> &nbsp; </a>
<a href="#xref-term"> &lt;term&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#factor'>&lt;factor&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#term'>&lt;term&gt;</a>  <a href='#asterisk'>&lt;asterisk&gt;</a>  <a href='#factor'>&lt;factor&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#term'>&lt;term&gt;</a>  <a href='#solidus'>&lt;solidus&gt;</a>  <a href='#factor'>&lt;factor&gt;</a>
<p><a name="factor"> &nbsp; </a>
<a href="#xref-factor"> &lt;factor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#sign'>&lt;sign&gt;</a>  ]  <a href='#numeric primary'>&lt;numeric primary&gt;</a>

<p><a name="numeric primary"> &nbsp; </a>
<a href="#xref-numeric primary"> &lt;numeric primary&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#numeric value function'>&lt;numeric value function&gt;</a>
<p><a name="value expression primary"> &nbsp; </a>
<a href="#xref-value expression primary"> &lt;value expression primary&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#parenthesized value expression'>&lt;parenthesized value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#nonparenthesized value expression primary'>&lt;nonparenthesized value expression primary&gt;</a>
<p><a name="parenthesized value expression"> &nbsp; </a>
<a href="#xref-parenthesized value expression"> &lt;parenthesized value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#value expression'>&lt;value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="nonparenthesized value expression primary"> &nbsp; </a>
<a href="#xref-nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#unsigned value specification'>&lt;unsigned value specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#column reference'>&lt;column reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set function specification'>&lt;set function specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#scalar subquery'>&lt;scalar subquery&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#case expression'>&lt;case expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#cast specification'>&lt;cast specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#subtype treatment'>&lt;subtype treatment&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#attribute or method reference'>&lt;attribute or method reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#reference resolution'>&lt;reference resolution&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#collection value constructor'>&lt;collection value constructor&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#routine invocation'>&lt;routine invocation&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#field reference'>&lt;field reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#element reference'>&lt;element reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#method invocation'>&lt;method invocation&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#static method invocation'>&lt;static method invocation&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#new specification'>&lt;new specification&gt;</a>
<p><a name="unsigned value specification"> &nbsp; </a>
<a href="#xref-unsigned value specification"> &lt;unsigned value specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unsigned literal'>&lt;unsigned literal&gt;</a>  |  <a href='#general value specification'>&lt;general value specification&gt;</a>

<p><a name="unsigned literal"> &nbsp; </a>
<a href="#xref-unsigned literal"> &lt;unsigned literal&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unsigned numeric literal'>&lt;unsigned numeric literal&gt;</a>  |  <a href='#general literal'>&lt;general literal&gt;</a>

<p><a name="column reference"> &nbsp; </a>
<a href="#xref-column reference"> &lt;column reference&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#basic identifier chain'>&lt;basic identifier chain&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-MODULE"> MODULE </a>  <a href='#period'>&lt;period&gt;</a>  <a href='#qualified identifier'>&lt;qualified identifier&gt;</a>  <a href='#period'>&lt;period&gt;</a>  <a href='#column name'>&lt;column name&gt;</a>
<p><a name="set function specification"> &nbsp; </a>
<a href="#xref-set function specification"> &lt;set function specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-COUNT"> COUNT </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#asterisk'>&lt;asterisk&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#general set function'>&lt;general set function&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#grouping operation'>&lt;grouping operation&gt;</a>
<p><a name="general set function"> &nbsp; </a>
<a href="#xref-general set function"> &lt;general set function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set function type'>&lt;set function type&gt;</a>  <a href='#left paren'>&lt;left paren&gt;</a>  [  <a href='#set quantifier'>&lt;set quantifier&gt;</a>  ]  <a href='#value expression'>&lt;value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="set function type"> &nbsp; </a>
<a href="#xref-set function type"> &lt;set function type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#computational operation'>&lt;computational operation&gt;</a>

<p><a name="computational operation"> &nbsp; </a>
<a href="#xref-computational operation"> &lt;computational operation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-AVG"> AVG </a>  |  <a href="#xref-MAX"> MAX </a>  |  <a href="#xref-MIN"> MIN </a>  |  <a href="#xref-SUM"> SUM </a>  |  <a href="#xref-EVERY"> EVERY </a>  |  <a href="#xref-ANY"> ANY </a>  |  <a href="#xref-SOME"> SOME </a>  |  <a href="#xref-COUNT"> COUNT </a>

<p><a name="set quantifier"> &nbsp; </a>
<a href="#xref-set quantifier"> &lt;set quantifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DISTINCT"> DISTINCT </a>  |  <a href="#xref-ALL"> ALL </a>

<p><a name="grouping operation"> &nbsp; </a>
<a href="#xref-grouping operation"> &lt;grouping operation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-GROUPING"> GROUPING </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#column reference'>&lt;column reference&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Queries
</h2>

<p><a name="scalar subquery"> &nbsp; </a>
<a href="#xref-scalar subquery"> &lt;scalar subquery&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#subquery'>&lt;subquery&gt;</a>

<p><a name="subquery"> &nbsp; </a>
<a href="#xref-subquery"> &lt;subquery&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#query expression'>&lt;query expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="query expression"> &nbsp; </a>
<a href="#xref-query expression"> &lt;query expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#with clause'>&lt;with clause&gt;</a>  ]  <a href='#query expression body'>&lt;query expression body&gt;</a>

<p><a name="with clause"> &nbsp; </a>
<a href="#xref-with clause"> &lt;with clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-WITH"> WITH </a>  [  <a href="#xref-RECURSIVE"> RECURSIVE </a>  ]  <a href='#with list'>&lt;with list&gt;</a>

<p><a name="with list"> &nbsp; </a>
<a href="#xref-with list"> &lt;with list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#with list element'>&lt;with list element&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#with list element'>&lt;with list element&gt;</a>  }...  ]

<p><a name="with list element"> &nbsp; </a>
<a href="#xref-with list element"> &lt;with list element&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#query name'>&lt;query name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#with column list'>&lt;with column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-AS"> AS </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#query expression'>&lt;query expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#search or cycle clause'>&lt;search or cycle clause&gt;</a>  ]
<p><a name="query name"> &nbsp; </a>
<a href="#xref-query name"> &lt;query name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="with column list"> &nbsp; </a>
<a href="#xref-with column list"> &lt;with column list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name list'>&lt;column name list&gt;</a>

<p><a name="search or cycle clause"> &nbsp; </a>
<a href="#xref-search or cycle clause"> &lt;search or cycle clause&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#search clause'>&lt;search clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#cycle clause'>&lt;cycle clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#search clause'>&lt;search clause&gt;</a>  <a href='#cycle clause'>&lt;cycle clause&gt;</a>
<p><a name="search clause"> &nbsp; </a>
<a href="#xref-search clause"> &lt;search clause&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SEARCH"> SEARCH </a>  <a href='#recursive search order'>&lt;recursive search order&gt;</a>  <a href="#xref-SET"> SET </a>  <a href='#sequence column'>&lt;sequence column&gt;</a>
<p><a name="recursive search order"> &nbsp; </a>
<a href="#xref-recursive search order"> &lt;recursive search order&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DEPTH"> DEPTH </a>  <a href="#xref-FIRST"> FIRST </a>  <a href="#xref-BY"> BY </a>  <a href='#sort specification list'>&lt;sort specification list&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BREADTH"> BREADTH </a>  <a href="#xref-FIRST"> FIRST </a>  <a href="#xref-BY"> BY </a>  <a href='#sort specification list'>&lt;sort specification list&gt;</a>
<p><a name="sort specification list"> &nbsp; </a>
<a href="#xref-sort specification list"> &lt;sort specification list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#sort specification'>&lt;sort specification&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#sort specification'>&lt;sort specification&gt;</a>  }...  ]

<p>
<small>
<i> <a href='#sort specification'>&lt;sort specification&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="sort specification"> &nbsp; </a>
<a href="#xref-sort specification"> &lt;sort specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#sort key'>&lt;sort key&gt;</a>  [  <a href='#ordering specification'>&lt;ordering specification&gt;</a>  ]

<p><a name="sort key"> &nbsp; </a>
<a href="#xref-sort key"> &lt;sort key&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>

<p><a name="ordering specification"> &nbsp; </a>
<a href="#xref-ordering specification"> &lt;ordering specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ASC"> ASC </a>  |  <a href="#xref-DESC"> DESC </a>

<p><a name="sequence column"> &nbsp; </a>
<a href="#xref-sequence column"> &lt;sequence column&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name'>&lt;column name&gt;</a>

<p><a name="cycle clause"> &nbsp; </a>
<a href="#xref-cycle clause"> &lt;cycle clause&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CYCLE"> CYCLE </a>  <a href='#cycle column list'>&lt;cycle column list&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href='#cycle mark column'>&lt;cycle mark column&gt;</a>  <a href="#xref-TO"> TO </a>  <a href='#cycle mark value'>&lt;cycle mark value&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DEFAULT"> DEFAULT </a>  <a href='#non-cycle mark value'>&lt;non-cycle mark value&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-USING"> USING </a>  <a href='#path column'>&lt;path column&gt;</a>
<p><a name="cycle column list"> &nbsp; </a>
<a href="#xref-cycle column list"> &lt;cycle column list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#cycle column'>&lt;cycle column&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#cycle column'>&lt;cycle column&gt;</a>  }...  ]

<p><a name="cycle column"> &nbsp; </a>
<a href="#xref-cycle column"> &lt;cycle column&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name'>&lt;column name&gt;</a>

<p><a name="cycle mark column"> &nbsp; </a>
<a href="#xref-cycle mark column"> &lt;cycle mark column&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name'>&lt;column name&gt;</a>

<p><a name="cycle mark value"> &nbsp; </a>
<a href="#xref-cycle mark value"> &lt;cycle mark value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>

<p><a name="non-cycle mark value"> &nbsp; </a>
<a href="#xref-non-cycle mark value"> &lt;non-cycle mark value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>

<p><a name="path column"> &nbsp; </a>
<a href="#xref-path column"> &lt;path column&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name'>&lt;column name&gt;</a>

<p><a name="query expression body"> &nbsp; </a>
<a href="#xref-query expression body"> &lt;query expression body&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#non-join query expression'>&lt;non-join query expression&gt;</a>  |  <a href='#joined table'>&lt;joined table&gt;</a>

<p><a name="non-join query expression"> &nbsp; </a>
<a href="#xref-non-join query expression"> &lt;non-join query expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#non-join query term'>&lt;non-join query term&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#query expression body'>&lt;query expression body&gt;</a>  <a href="#xref-UNION"> UNION </a>   [  <a href="#xref-ALL"> ALL </a>  |  <a href="#xref-DISTINCT"> DISTINCT </a>  ]  [  <a href='#corresponding spec'>&lt;corresponding spec&gt;</a>  ]  <a href='#query term'>&lt;query term&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#query expression body'>&lt;query expression body&gt;</a>  <a href="#xref-EXCEPT"> EXCEPT </a>  [  <a href="#xref-ALL"> ALL </a>  |  <a href="#xref-DISTINCT"> DISTINCT </a>  ]  [  <a href='#corresponding spec'>&lt;corresponding spec&gt;</a>  ]  <a href='#query term'>&lt;query term&gt;</a>
<p><a name="non-join query term"> &nbsp; </a>
<a href="#xref-non-join query term"> &lt;non-join query term&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#non-join query primary'>&lt;non-join query primary&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#query term'>&lt;query term&gt;</a>  <a href="#xref-INTERSECT"> INTERSECT </a>  [  <a href="#xref-ALL"> ALL </a>  |  <a href="#xref-DISTINCT"> DISTINCT </a>  ]  [  <a href='#corresponding spec'>&lt;corresponding spec&gt;</a>  ]  <a href='#query primary'>&lt;query primary&gt;</a>
<p><a name="non-join query primary"> &nbsp; </a>
<a href="#xref-non-join query primary"> &lt;non-join query primary&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#simple table'>&lt;simple table&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#non-join query expression'>&lt;non-join query expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="simple table"> &nbsp; </a>
<a href="#xref-simple table"> &lt;simple table&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#query specification'>&lt;query specification&gt;</a>  |  <a href='#table value constructor'>&lt;table value constructor&gt;</a>  |  <a href='#explicit table'>&lt;explicit table&gt;</a>

<p><a name="query specification"> &nbsp; </a>
<a href="#xref-query specification"> &lt;query specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SELECT"> SELECT </a>  [  <a href='#set quantifier'>&lt;set quantifier&gt;</a>  ]  <a href='#select list'>&lt;select list&gt;</a>  <a href='#table expression'>&lt;table expression&gt;</a>

<p><a name="select list"> &nbsp; </a>
<a href="#xref-select list"> &lt;select list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#asterisk'>&lt;asterisk&gt;</a>  |  <a href='#select sublist'>&lt;select sublist&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#select sublist'>&lt;select sublist&gt;</a>  }...  ]

<p><a name="select sublist"> &nbsp; </a>
<a href="#xref-select sublist"> &lt;select sublist&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#derived column'>&lt;derived column&gt;</a>  |  <a href='#qualified asterisk'>&lt;qualified asterisk&gt;</a>

<p><a name="derived column"> &nbsp; </a>
<a href="#xref-derived column"> &lt;derived column&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>  [  <a href='#as clause'>&lt;as clause&gt;</a>  ]

<p><a name="as clause"> &nbsp; </a>
<a href="#xref-as clause"> &lt;as clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href="#xref-AS"> AS </a>  ]  <a href='#column name'>&lt;column name&gt;</a>

<p><a name="qualified asterisk"> &nbsp; </a>
<a href="#xref-qualified asterisk"> &lt;qualified asterisk&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#asterisked identifier chain'>&lt;asterisked identifier chain&gt;</a>  <a href='#period'>&lt;period&gt;</a>  <a href='#asterisk'>&lt;asterisk&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#all fields reference'>&lt;all fields reference&gt;</a>
<p><a name="asterisked identifier chain"> &nbsp; </a>
<a href="#xref-asterisked identifier chain"> &lt;asterisked identifier chain&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#asterisked identifier'>&lt;asterisked identifier&gt;</a>  [  {  <a href='#period'>&lt;period&gt;</a>  <a href='#asterisked identifier'>&lt;asterisked identifier&gt;</a>  }...  ]

<p><a name="asterisked identifier"> &nbsp; </a>
<a href="#xref-asterisked identifier"> &lt;asterisked identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="all fields reference"> &nbsp; </a>
<a href="#xref-all fields reference"> &lt;all fields reference&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>  <a href='#period'>&lt;period&gt;</a>  <a href='#asterisk'>&lt;asterisk&gt;</a>

<p><a name="table expression"> &nbsp; </a>
<a href="#xref-table expression"> &lt;table expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#from clause'>&lt;from clause&gt;</a>  [  <a href='#where clause'>&lt;where clause&gt;</a>  ]  [  <a href='#group by clause'>&lt;group by clause&gt;</a>  ]  [  <a href='#having clause'>&lt;having clause&gt;</a>  ]

<p><a name="from clause"> &nbsp; </a>
<a href="#xref-from clause"> &lt;from clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-FROM"> FROM </a>  <a href='#table reference list'>&lt;table reference list&gt;</a>

<p><a name="table reference list"> &nbsp; </a>
<a href="#xref-table reference list"> &lt;table reference list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#table reference'>&lt;table reference&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#table reference'>&lt;table reference&gt;</a>  }...  ]

<p><a name="table reference"> &nbsp; </a>
<a href="#xref-table reference"> &lt;table reference&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#table primary'>&lt;table primary&gt;</a>  |  <a href='#joined table'>&lt;joined table&gt;</a>

<p><a name="table primary"> &nbsp; </a>
<a href="#xref-table primary"> &lt;table primary&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#table or query name'>&lt;table or query name&gt;</a>  [  [  <a href="#xref-AS"> AS </a>  ]  <a href='#correlation name'>&lt;correlation name&gt;</a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#derived column list'>&lt;derived column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#derived table'>&lt;derived table&gt;</a>  [  <a href="#xref-AS"> AS </a>  ]  <a href='#correlation name'>&lt;correlation name&gt;</a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#derived column list'>&lt;derived column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#lateral derived table'>&lt;lateral derived table&gt;</a>  [  <a href="#xref-AS"> AS </a>  ]  <a href='#correlation name'>&lt;correlation name&gt;</a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#derived column list'>&lt;derived column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#collection derived table'>&lt;collection derived table&gt;</a>  [  <a href="#xref-AS"> AS </a>  ]  <a href='#correlation name'>&lt;correlation name&gt;</a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#derived column list'>&lt;derived column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#only spec'>&lt;only spec&gt;</a>  [  [  <a href="#xref-AS"> AS </a>  ]  <a href='#correlation name'>&lt;correlation name&gt;</a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#derived column list'>&lt;derived column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#joined table'>&lt;joined table&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="table or query name"> &nbsp; </a>
<a href="#xref-table or query name"> &lt;table or query name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#table name'>&lt;table name&gt;</a>  |  <a href='#query name'>&lt;query name&gt;</a>

<p><a name="correlation name"> &nbsp; </a>
<a href="#xref-correlation name"> &lt;correlation name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="derived column list"> &nbsp; </a>
<a href="#xref-derived column list"> &lt;derived column list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name list'>&lt;column name list&gt;</a>

<p><a name="derived table"> &nbsp; </a>
<a href="#xref-derived table"> &lt;derived table&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#table subquery'>&lt;table subquery&gt;</a>

<p><a name="table subquery"> &nbsp; </a>
<a href="#xref-table subquery"> &lt;table subquery&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#subquery'>&lt;subquery&gt;</a>

<p><a name="lateral derived table"> &nbsp; </a>
<a href="#xref-lateral derived table"> &lt;lateral derived table&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-LATERAL"> LATERAL </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#query expression'>&lt;query expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="collection derived table"> &nbsp; </a>
<a href="#xref-collection derived table"> &lt;collection derived table&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-UNNEST"> UNNEST </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#collection value expression'>&lt;collection value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  [  <a href="#xref-WITH"> WITH </a>  <a href="#xref-ORDINALITY"> ORDINALITY </a>  ]
<p><a name="collection value expression"> &nbsp; </a>
<a href="#xref-collection value expression"> &lt;collection value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>

<p><a name="only spec"> &nbsp; </a>
<a href="#xref-only spec"> &lt;only spec&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ONLY"> ONLY </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#table or query name'>&lt;table or query name&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="joined table"> &nbsp; </a>
<a href="#xref-joined table"> &lt;joined table&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#cross join'>&lt;cross join&gt;</a>  |  <a href='#qualified join'>&lt;qualified join&gt;</a>  |  <a href='#natural join'>&lt;natural join&gt;</a>  |  <a href='#union join'>&lt;union join&gt;</a>

<p><a name="cross join"> &nbsp; </a>
<a href="#xref-cross join"> &lt;cross join&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#table reference'>&lt;table reference&gt;</a>  <a href="#xref-CROSS"> CROSS </a>  <a href="#xref-JOIN"> JOIN </a>  <a href='#table primary'>&lt;table primary&gt;</a>

<p><a name="qualified join"> &nbsp; </a>
<a href="#xref-qualified join"> &lt;qualified join&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#table reference'>&lt;table reference&gt;</a>  [  <a href='#join type'>&lt;join type&gt;</a>  ]  <a href="#xref-JOIN"> JOIN </a>  <a href='#table reference'>&lt;table reference&gt;</a>  <a href='#join specification'>&lt;join specification&gt;</a>

<p><a name="join type"> &nbsp; </a>
<a href="#xref-join type"> &lt;join type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-INNER"> INNER </a>  |  <a href='#outer join type'>&lt;outer join type&gt;</a>  [  <a href="#xref-OUTER"> OUTER </a>  ]

<p><a name="outer join type"> &nbsp; </a>
<a href="#xref-outer join type"> &lt;outer join type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-LEFT"> LEFT </a>  |  <a href="#xref-RIGHT"> RIGHT </a>  |  <a href="#xref-FULL"> FULL </a>

<p><a name="join specification"> &nbsp; </a>
<a href="#xref-join specification"> &lt;join specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#join condition'>&lt;join condition&gt;</a>  |  <a href='#named columns join'>&lt;named columns join&gt;</a>

<p><a name="join condition"> &nbsp; </a>
<a href="#xref-join condition"> &lt;join condition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ON"> ON </a>  <a href='#search condition'>&lt;search condition&gt;</a>

<p><a name="named columns join"> &nbsp; </a>
<a href="#xref-named columns join"> &lt;named columns join&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-USING"> USING </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#join column list'>&lt;join column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="join column list"> &nbsp; </a>
<a href="#xref-join column list"> &lt;join column list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name list'>&lt;column name list&gt;</a>

<p><a name="natural join"> &nbsp; </a>
<a href="#xref-natural join"> &lt;natural join&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#table reference'>&lt;table reference&gt;</a>  <a href="#xref-NATURAL"> NATURAL </a>  [  <a href='#join type'>&lt;join type&gt;</a>  ]  <a href="#xref-JOIN"> JOIN </a>  <a href='#table primary'>&lt;table primary&gt;</a>

<p><a name="union join"> &nbsp; </a>
<a href="#xref-union join"> &lt;union join&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#table reference'>&lt;table reference&gt;</a>  <a href="#xref-UNION"> UNION </a>  <a href="#xref-JOIN"> JOIN </a>  <a href='#table primary'>&lt;table primary&gt;</a>

<p><a name="where clause"> &nbsp; </a>
<a href="#xref-where clause"> &lt;where clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-WHERE"> WHERE </a>  <a href='#search condition'>&lt;search condition&gt;</a>

<p>
<small>
<i> Rules from <a href='#group by clause'>&lt;group by clause&gt;</a> to <a href='#grouping set'>&lt;grouping set&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="group by clause"> &nbsp; </a>
<a href="#xref-group by clause"> &lt;group by clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-GROUP"> GROUP </a>  <a href="#xref-BY"> BY </a>  <a href='#grouping element list'>&lt;grouping element list&gt;</a>

<p><a name="grouping element list"> &nbsp; </a>
<a href="#xref-grouping element list"> &lt;grouping element list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#grouping element'>&lt;grouping element&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#grouping element'>&lt;grouping element&gt;</a>  }...  ]

<p><a name="grouping element"> &nbsp; </a>
<a href="#xref-grouping element"> &lt;grouping element&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#ordinary grouping set'>&lt;ordinary grouping set&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#rollup list'>&lt;rollup list&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#cube list'>&lt;cube list&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#grouping sets specification'>&lt;grouping sets specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#grand total'>&lt;grand total&gt;</a>
<p><a name="grouping column reference"> &nbsp; </a>
<a href="#xref-grouping column reference"> &lt;grouping column reference&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column reference'>&lt;column reference&gt;</a>  [  <a href='#collate clause'>&lt;collate clause&gt;</a>  ]

<p><a name="rollup list"> &nbsp; </a>
<a href="#xref-rollup list"> &lt;rollup list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ROLLUP"> ROLLUP </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#grouping column reference list'>&lt;grouping column reference list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="grouping column reference list"> &nbsp; </a>
<a href="#xref-grouping column reference list"> &lt;grouping column reference list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#grouping column reference'>&lt;grouping column reference&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#grouping column reference'>&lt;grouping column reference&gt;</a>  }...  ]
<p><a name="cube list"> &nbsp; </a>
<a href="#xref-cube list"> &lt;cube list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CUBE"> CUBE </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#grouping column reference list'>&lt;grouping column reference list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="grouping sets specification"> &nbsp; </a>
<a href="#xref-grouping sets specification"> &lt;grouping sets specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-GROUPING"> GROUPING </a>  <a href="#xref-SETS"> SETS </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#grouping set list'>&lt;grouping set list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="grouping set list"> &nbsp; </a>
<a href="#xref-grouping set list"> &lt;grouping set list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#grouping set'>&lt;grouping set&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#grouping set'>&lt;grouping set&gt;</a>  }...  ]

<p><a name="grouping set"> &nbsp; </a>
<a href="#xref-grouping set"> &lt;grouping set&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#ordinary grouping set'>&lt;ordinary grouping set&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#rollup list'>&lt;rollup list&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#cube list'>&lt;cube list&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#grouping sets specification'>&lt;grouping sets specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#grand total'>&lt;grand total&gt;</a>
<p><a name="ordinary grouping set"> &nbsp; </a>
<a href="#xref-ordinary grouping set"> &lt;ordinary grouping set&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#grouping column reference'>&lt;grouping column reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#grouping column reference list'>&lt;grouping column reference list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="grand total"> &nbsp; </a>
<a href="#xref-grand total"> &lt;grand total&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="concatenated grouping"> &nbsp; </a>
<a href="#xref-concatenated grouping"> &lt;concatenated grouping&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#grouping set'>&lt;grouping set&gt;</a>  <a href='#comma'>&lt;comma&gt;</a>  <a href='#grouping set list'>&lt;grouping set list&gt;</a>

<p><a name="having clause"> &nbsp; </a>
<a href="#xref-having clause"> &lt;having clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-HAVING"> HAVING </a>  <a href='#search condition'>&lt;search condition&gt;</a>

<p><a name="table value constructor"> &nbsp; </a>
<a href="#xref-table value constructor"> &lt;table value constructor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-VALUES"> VALUES </a>  <a href='#row value expression list'>&lt;row value expression list&gt;</a>

<p><a name="row value expression list"> &nbsp; </a>
<a href="#xref-row value expression list"> &lt;row value expression list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#row value expression'>&lt;row value expression&gt;</a>  }...  ]

<p><a name="explicit table"> &nbsp; </a>
<a href="#xref-explicit table"> &lt;explicit table&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-TABLE"> TABLE </a>  <a href='#table name'>&lt;table name&gt;</a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Query expression components
</h2>

<p><a name="query term"> &nbsp; </a>
<a href="#xref-query term"> &lt;query term&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#non-join query term'>&lt;non-join query term&gt;</a>  |  <a href='#joined table'>&lt;joined table&gt;</a>

<p><a name="corresponding spec"> &nbsp; </a>
<a href="#xref-corresponding spec"> &lt;corresponding spec&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CORRESPONDING"> CORRESPONDING </a>  [  <a href="#xref-BY"> BY </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#corresponding column list'>&lt;corresponding column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]
<p><a name="corresponding column list"> &nbsp; </a>
<a href="#xref-corresponding column list"> &lt;corresponding column list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name list'>&lt;column name list&gt;</a>

<p><a name="query primary"> &nbsp; </a>
<a href="#xref-query primary"> &lt;query primary&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#non-join query primary'>&lt;non-join query primary&gt;</a>  |  <a href='#joined table'>&lt;joined table&gt;</a>

<p><a name="case expression"> &nbsp; </a>
<a href="#xref-case expression"> &lt;case expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#case abbreviation'>&lt;case abbreviation&gt;</a>  |  <a href='#case specification'>&lt;case specification&gt;</a>

<p><a name="case abbreviation"> &nbsp; </a>
<a href="#xref-case abbreviation"> &lt;case abbreviation&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NULLIF"> NULLIF </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#value expression'>&lt;value expression&gt;</a>  <a href='#comma'>&lt;comma&gt;</a>  <a href='#value expression'>&lt;value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-COALESCE"> COALESCE </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#value expression'>&lt;value expression&gt;</a>  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#value expression'>&lt;value expression&gt;</a>  }...  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="case specification"> &nbsp; </a>
<a href="#xref-case specification"> &lt;case specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple case'>&lt;simple case&gt;</a>  |  <a href='#searched case'>&lt;searched case&gt;</a>

<p><a name="simple case"> &nbsp; </a>
<a href="#xref-simple case"> &lt;simple case&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CASE"> CASE </a>  <a href='#case operand'>&lt;case operand&gt;</a>  <a href='#simple when clause'>&lt;simple when clause&gt;</a> ...  [  <a href='#else clause'>&lt;else clause&gt;</a>  ]  <a href="#xref-END"> END </a>

<p><a name="case operand"> &nbsp; </a>
<a href="#xref-case operand"> &lt;case operand&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>

<p><a name="simple when clause"> &nbsp; </a>
<a href="#xref-simple when clause"> &lt;simple when clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-WHEN"> WHEN </a>  <a href='#when operand'>&lt;when operand&gt;</a>  <a href="#xref-THEN"> THEN </a>  <a href='#result'>&lt;result&gt;</a>

<p><a name="when operand"> &nbsp; </a>
<a href="#xref-when operand"> &lt;when operand&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>

<p><a name="result"> &nbsp; </a>
<a href="#xref-result"> &lt;result&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#result expression'>&lt;result expression&gt;</a>  |  <a href="#xref-NULL"> NULL </a>

<p><a name="result expression"> &nbsp; </a>
<a href="#xref-result expression"> &lt;result expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>

<p><a name="else clause"> &nbsp; </a>
<a href="#xref-else clause"> &lt;else clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ELSE"> ELSE </a>  <a href='#result'>&lt;result&gt;</a>

<p><a name="searched case"> &nbsp; </a>
<a href="#xref-searched case"> &lt;searched case&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CASE"> CASE </a>  <a href='#searched when clause'>&lt;searched when clause&gt;</a> ...  [  <a href='#else clause'>&lt;else clause&gt;</a>  ]  <a href="#xref-END"> END </a>

<p><a name="searched when clause"> &nbsp; </a>
<a href="#xref-searched when clause"> &lt;searched when clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-WHEN"> WHEN </a>  <a href='#search condition'>&lt;search condition&gt;</a>  <a href="#xref-THEN"> THEN </a>  <a href='#result'>&lt;result&gt;</a>

<p><a name="cast specification"> &nbsp; </a>
<a href="#xref-cast specification"> &lt;cast specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CAST"> CAST </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#cast operand'>&lt;cast operand&gt;</a>  <a href="#xref-AS"> AS </a>  <a href='#cast target'>&lt;cast target&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="cast operand"> &nbsp; </a>
<a href="#xref-cast operand"> &lt;cast operand&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>  |  <a href='#implicitly typed value specification'>&lt;implicitly typed value specification&gt;</a>

<p><a name="cast target"> &nbsp; </a>
<a href="#xref-cast target"> &lt;cast target&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#domain name'>&lt;domain name&gt;</a>  |  <a href='#data type'>&lt;data type&gt;</a>

<p>
<small>
<i> <a href='#subtype treatment'>&lt;subtype treatment&gt;</a> to <a href='#target subtype'>&lt;target subtype&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="subtype treatment"> &nbsp; </a>
<a href="#xref-subtype treatment"> &lt;subtype treatment&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TREAT"> TREAT </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#subtype operand'>&lt;subtype operand&gt;</a>  <a href="#xref-AS"> AS </a>  <a href='#target subtype'>&lt;target subtype&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="subtype operand"> &nbsp; </a>
<a href="#xref-subtype operand"> &lt;subtype operand&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>

<p><a name="target subtype"> &nbsp; </a>
<a href="#xref-target subtype"> &lt;target subtype&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#user-defined type'>&lt;user-defined type&gt;</a>

<p><a name="attribute or method reference"> &nbsp; </a>
<a href="#xref-attribute or method reference"> &lt;attribute or method reference&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>  <a href='#dereference operator'>&lt;dereference operator&gt;</a>  <a href='#qualified identifier'>&lt;qualified identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#SQL argument list'>&lt;SQL argument list&gt;</a>  ]
<p><a name="dereference operator"> &nbsp; </a>
<a href="#xref-dereference operator"> &lt;dereference operator&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#right arrow'>&lt;right arrow&gt;</a>

<p><a name="right arrow"> &nbsp; </a>
<a href="#xref-right arrow"> &lt;right arrow&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; -&gt;

<p><a name="SQL argument list"> &nbsp; </a>
<a href="#xref-SQL argument list"> &lt;SQL argument list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  [  <a href='#SQL argument'>&lt;SQL argument&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#SQL argument'>&lt;SQL argument&gt;</a>  }...  ]  ]  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="SQL argument"> &nbsp; </a>
<a href="#xref-SQL argument"> &lt;SQL argument&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>  |  <a href='#generalized expression'>&lt;generalized expression&gt;</a>  |  <a href='#target specification'>&lt;target specification&gt;</a>

<p><a name="generalized expression"> &nbsp; </a>
<a href="#xref-generalized expression"> &lt;generalized expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>  <a href="#xref-AS"> AS </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>

<p><a name="target specification"> &nbsp; </a>
<a href="#xref-target specification"> &lt;target specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#host parameter specification'>&lt;host parameter specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL parameter reference'>&lt;SQL parameter reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#column reference'>&lt;column reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL variable reference'>&lt;SQL variable reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#dynamic parameter specification'>&lt;dynamic parameter specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded variable specification'>&lt;embedded variable specification&gt;</a>
<p><a name="reference resolution"> &nbsp; </a>
<a href="#xref-reference resolution"> &lt;reference resolution&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DEREF"> DEREF </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#reference value expression'>&lt;reference value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="reference value expression"> &nbsp; </a>
<a href="#xref-reference value expression"> &lt;reference value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>

<p><a name="collection value constructor"> &nbsp; </a>
<a href="#xref-collection value constructor"> &lt;collection value constructor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#array value expression'>&lt;array value expression&gt;</a>

<p><a name="array value expression"> &nbsp; </a>
<a href="#xref-array value expression"> &lt;array value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#array value constructor'>&lt;array value constructor&gt;</a>  |  <a href='#array concatenation'>&lt;array concatenation&gt;</a>  |  <a href='#value expression primary'>&lt;value expression primary&gt;</a>

<p><a name="array value constructor"> &nbsp; </a>
<a href="#xref-array value constructor"> &lt;array value constructor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#array value list constructor'>&lt;array value list constructor&gt;</a>

<p><a name="array value list constructor"> &nbsp; </a>
<a href="#xref-array value list constructor"> &lt;array value list constructor&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ARRAY"> ARRAY </a>  <a href='#left bracket or trigraph'>&lt;left bracket or trigraph&gt;</a>  <a href='#array element list'>&lt;array element list&gt;</a>  <a href='#right bracket or trigraph'>&lt;right bracket or trigraph&gt;</a>
<p><a name="array element list"> &nbsp; </a>
<a href="#xref-array element list"> &lt;array element list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#array element'>&lt;array element&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#array element'>&lt;array element&gt;</a>  }...  ]

<p><a name="array element"> &nbsp; </a>
<a href="#xref-array element"> &lt;array element&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>

<p><a name="array concatenation"> &nbsp; </a>
<a href="#xref-array concatenation"> &lt;array concatenation&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#array value expression 1'>&lt;array value expression 1&gt;</a>  <a href='#concatenation operator'>&lt;concatenation operator&gt;</a>  <a href='#array value expression 2'>&lt;array value expression 2&gt;</a>
<p><a name="array value expression 1"> &nbsp; </a>
<a href="#xref-array value expression 1"> &lt;array value expression 1&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#array value expression'>&lt;array value expression&gt;</a>

<p><a name="concatenation operator"> &nbsp; </a>
<a href="#xref-concatenation operator"> &lt;concatenation operator&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; ||

<p><a name="array value expression 2"> &nbsp; </a>
<a href="#xref-array value expression 2"> &lt;array value expression 2&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#array value expression'>&lt;array value expression&gt;</a>

<p><a name="routine invocation"> &nbsp; </a>
<a href="#xref-routine invocation"> &lt;routine invocation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#routine name'>&lt;routine name&gt;</a>  <a href='#SQL argument list'>&lt;SQL argument list&gt;</a>

<p><a name="routine name"> &nbsp; </a>
<a href="#xref-routine name"> &lt;routine name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#schema name'>&lt;schema name&gt;</a>  <a href='#period'>&lt;period&gt;</a>  ]  <a href='#qualified identifier'>&lt;qualified identifier&gt;</a>

<p><a name="field reference"> &nbsp; </a>
<a href="#xref-field reference"> &lt;field reference&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>  <a href='#period'>&lt;period&gt;</a>  <a href='#field name'>&lt;field name&gt;</a>

<p><a name="element reference"> &nbsp; </a>
<a href="#xref-element reference"> &lt;element reference&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#array value expression'>&lt;array value expression&gt;</a>  <a href='#left bracket or trigraph'>&lt;left bracket or trigraph&gt;</a>  <a href='#numeric value expression'>&lt;numeric value expression&gt;</a>  <a href='#right bracket or trigraph'>&lt;right bracket or trigraph&gt;</a>
<p><a name="method invocation"> &nbsp; </a>
<a href="#xref-method invocation"> &lt;method invocation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#direct invocation'>&lt;direct invocation&gt;</a>  |  <a href='#generalized invocation'>&lt;generalized invocation&gt;</a>

<p><a name="direct invocation"> &nbsp; </a>
<a href="#xref-direct invocation"> &lt;direct invocation&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>  <a href='#period'>&lt;period&gt;</a>  <a href='#method name'>&lt;method name&gt;</a>  [  <a href='#SQL argument list'>&lt;SQL argument list&gt;</a>  ]
<p><a name="method name"> &nbsp; </a>
<a href="#xref-method name"> &lt;method name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="generalized invocation"> &nbsp; </a>
<a href="#xref-generalized invocation"> &lt;generalized invocation&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#value expression primary'>&lt;value expression primary&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-AS"> AS </a>  <a href='#data type'>&lt;data type&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  <a href='#period'>&lt;period&gt;</a>  <a href='#method name'>&lt;method name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#SQL argument list'>&lt;SQL argument list&gt;</a>  ]
<p>
<small>
<i> It is not remotely clear why this was needed in this grammar.
</i>
<i> <a href='#constructor method selection'>&lt;constructor method selection&gt;</a> added per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="constructor method selection"> &nbsp; </a>
<a href="#xref-constructor method selection"> &lt;constructor method selection&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#routine invocation'>&lt;routine invocation&gt;</a>

<p><a name="static method invocation"> &nbsp; </a>
<a href="#xref-static method invocation"> &lt;static method invocation&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#user-defined type'>&lt;user-defined type&gt;</a>  <a href='#double colon'>&lt;double colon&gt;</a>  <a href='#method name'>&lt;method name&gt;</a>  [  <a href='#SQL argument list'>&lt;SQL argument list&gt;</a>  ]
<p>
<small>
<i>
Note that &lt;double colon&gt; must be a pair of characters with no
intervening space, not a pair of colon symbols separated by arbitrary
white space.
Normally, the lexical analyzer would return &lt;double colon&gt; as a symbol.
</i>
</small>
</p>

<p><a name="double colon"> &nbsp; </a>
<a href="#xref-double colon"> &lt;double colon&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#colon'>&lt;colon&gt;</a>  <a href='#colon'>&lt;colon&gt;</a>

<p><a name="new specification"> &nbsp; </a>
<a href="#xref-new specification"> &lt;new specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-NEW"> NEW </a>  <a href='#routine invocation'>&lt;routine invocation&gt;</a>

<p><a name="numeric value function"> &nbsp; </a>
<a href="#xref-numeric value function"> &lt;numeric value function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#position expression'>&lt;position expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#extract expression'>&lt;extract expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#length expression'>&lt;length expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#cardinality expression'>&lt;cardinality expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#absolute value expression'>&lt;absolute value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#modulus expression'>&lt;modulus expression&gt;</a>
<p><a name="position expression"> &nbsp; </a>
<a href="#xref-position expression"> &lt;position expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#string position expression'>&lt;string position expression&gt;</a>  |  <a href='#blob position expression'>&lt;blob position expression&gt;</a>

<p><a name="string position expression"> &nbsp; </a>
<a href="#xref-string position expression"> &lt;string position expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-POSITION"> POSITION </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#string value expression'>&lt;string value expression&gt;</a>  <a href="#xref-IN"> IN </a>  <a href='#string value expression'>&lt;string value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="string value expression"> &nbsp; </a>
<a href="#xref-string value expression"> &lt;string value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character value expression'>&lt;character value expression&gt;</a>  |  <a href='#bit value expression'>&lt;bit value expression&gt;</a>  |  <a href='#blob value expression'>&lt;blob value expression&gt;</a>

<p><a name="character value expression"> &nbsp; </a>
<a href="#xref-character value expression"> &lt;character value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#concatenation'>&lt;concatenation&gt;</a>  |  <a href='#character factor'>&lt;character factor&gt;</a>

<p><a name="concatenation"> &nbsp; </a>
<a href="#xref-concatenation"> &lt;concatenation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character value expression'>&lt;character value expression&gt;</a>  <a href='#concatenation operator'>&lt;concatenation operator&gt;</a>  <a href='#character factor'>&lt;character factor&gt;</a>

<p><a name="character factor"> &nbsp; </a>
<a href="#xref-character factor"> &lt;character factor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character primary'>&lt;character primary&gt;</a>  [  <a href='#collate clause'>&lt;collate clause&gt;</a>  ]

<p><a name="character primary"> &nbsp; </a>
<a href="#xref-character primary"> &lt;character primary&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>  |  <a href='#string value function'>&lt;string value function&gt;</a>

<p><a name="string value function"> &nbsp; </a>
<a href="#xref-string value function"> &lt;string value function&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character value function'>&lt;character value function&gt;</a>  |  <a href='#blob value function'>&lt;blob value function&gt;</a>  |  <a href='#bit value function'>&lt;bit value function&gt;</a>

<p><a name="character value function"> &nbsp; </a>
<a href="#xref-character value function"> &lt;character value function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character substring function'>&lt;character substring function&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#regular expression substring function'>&lt;regular expression substring function&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#fold'>&lt;fold&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#form-of-use conversion'>&lt;form-of-use conversion&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character translation'>&lt;character translation&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#trim function'>&lt;trim function&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character overlay function'>&lt;character overlay function&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#specific type method'>&lt;specific type method&gt;</a>
<p><a name="character substring function"> &nbsp; </a>
<a href="#xref-character substring function"> &lt;character substring function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SUBSTRING"> SUBSTRING </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#character value expression'>&lt;character value expression&gt;</a>  <a href="#xref-FROM"> FROM </a>  <a href='#start position'>&lt;start position&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-FOR"> FOR </a>  <a href='#string length'>&lt;string length&gt;</a>  ]  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="start position"> &nbsp; </a>
<a href="#xref-start position"> &lt;start position&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#numeric value expression'>&lt;numeric value expression&gt;</a>

<p><a name="string length"> &nbsp; </a>
<a href="#xref-string length"> &lt;string length&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#numeric value expression'>&lt;numeric value expression&gt;</a>

<p>
<small>
<i> <a href='#regular expression substring function'>&lt;regular expression substring function&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="regular expression substring function"> &nbsp; </a>
<a href="#xref-regular expression substring function"> &lt;regular expression substring function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SUBSTRING"> SUBSTRING </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#character value expression'>&lt;character value expression&gt;</a>  <a href="#xref-SIMILAR"> SIMILAR </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character value expression'>&lt;character value expression&gt;</a>  <a href="#xref-ESCAPE"> ESCAPE </a>  <a href='#escape character'>&lt;escape character&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="escape character"> &nbsp; </a>
<a href="#xref-escape character"> &lt;escape character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character value expression'>&lt;character value expression&gt;</a>

<p><a name="fold"> &nbsp; </a>
<a href="#xref-fold"> &lt;fold&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; {  <a href="#xref-UPPER"> UPPER </a>  |  <a href="#xref-LOWER"> LOWER </a>  }  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#character value expression'>&lt;character value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="form-of-use conversion"> &nbsp; </a>
<a href="#xref-form-of-use conversion"> &lt;form-of-use conversion&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONVERT"> CONVERT </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#character value expression'>&lt;character value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-USING"> USING </a>  <a href='#form-of-use conversion name'>&lt;form-of-use conversion name&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="form-of-use conversion name"> &nbsp; </a>
<a href="#xref-form-of-use conversion name"> &lt;form-of-use conversion name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema qualified name'>&lt;schema qualified name&gt;</a>

<p><a name="character translation"> &nbsp; </a>
<a href="#xref-character translation"> &lt;character translation&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRANSLATE"> TRANSLATE </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#character value expression'>&lt;character value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-USING"> USING </a>  <a href='#translation name'>&lt;translation name&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="translation name"> &nbsp; </a>
<a href="#xref-translation name"> &lt;translation name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema qualified name'>&lt;schema qualified name&gt;</a>

<p><a name="trim function"> &nbsp; </a>
<a href="#xref-trim function"> &lt;trim function&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-TRIM"> TRIM </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#trim operands'>&lt;trim operands&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="trim operands"> &nbsp; </a>
<a href="#xref-trim operands"> &lt;trim operands&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  [  <a href='#trim specification'>&lt;trim specification&gt;</a>  ]  [  <a href='#trim character'>&lt;trim character&gt;</a>  ]  <a href="#xref-FROM"> FROM </a>  ]  <a href='#trim source'>&lt;trim source&gt;</a>

<p><a name="trim specification"> &nbsp; </a>
<a href="#xref-trim specification"> &lt;trim specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-LEADING"> LEADING </a>  |  <a href="#xref-TRAILING"> TRAILING </a>  |  <a href="#xref-BOTH"> BOTH </a>

<p><a name="trim character"> &nbsp; </a>
<a href="#xref-trim character"> &lt;trim character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character value expression'>&lt;character value expression&gt;</a>

<p><a name="trim source"> &nbsp; </a>
<a href="#xref-trim source"> &lt;trim source&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character value expression'>&lt;character value expression&gt;</a>

<p><a name="character overlay function"> &nbsp; </a>
<a href="#xref-character overlay function"> &lt;character overlay function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-OVERLAY"> OVERLAY </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#character value expression'>&lt;character value expression&gt;</a>  <a href="#xref-PLACING"> PLACING </a>  <a href='#character value expression'>&lt;character value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FROM"> FROM </a>  <a href='#start position'>&lt;start position&gt;</a>  [  <a href="#xref-FOR"> FOR </a>  <a href='#string length'>&lt;string length&gt;</a>  ]  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="specific type method"> &nbsp; </a>
<a href="#xref-specific type method"> &lt;specific type method&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#user-defined type value expression'>&lt;user-defined type value expression&gt;</a>  <a href='#period'>&lt;period&gt;</a>  <a href="#xref-SPECIFICTYPE"> SPECIFICTYPE </a>

<p><a name="user-defined type value expression"> &nbsp; </a>
<a href="#xref-user-defined type value expression"> &lt;user-defined type value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>

<p><a name="blob value function"> &nbsp; </a>
<a href="#xref-blob value function"> &lt;blob value function&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#blob substring function'>&lt;blob substring function&gt;</a>  |  <a href='#blob trim function'>&lt;blob trim function&gt;</a>  |  <a href='#blob overlay function'>&lt;blob overlay function&gt;</a>

<p><a name="blob substring function"> &nbsp; </a>
<a href="#xref-blob substring function"> &lt;blob substring function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SUBSTRING"> SUBSTRING </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#blob value expression'>&lt;blob value expression&gt;</a>  <a href="#xref-FROM"> FROM </a>  <a href='#start position'>&lt;start position&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-FOR"> FOR </a>  <a href='#string length'>&lt;string length&gt;</a>  ]  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="blob value expression"> &nbsp; </a>
<a href="#xref-blob value expression"> &lt;blob value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#blob concatenation'>&lt;blob concatenation&gt;</a>  |  <a href='#blob factor'>&lt;blob factor&gt;</a>

<p><a name="blob concatenation"> &nbsp; </a>
<a href="#xref-blob concatenation"> &lt;blob concatenation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#blob value expression'>&lt;blob value expression&gt;</a>  <a href='#concatenation operator'>&lt;concatenation operator&gt;</a>  <a href='#blob factor'>&lt;blob factor&gt;</a>

<p><a name="blob factor"> &nbsp; </a>
<a href="#xref-blob factor"> &lt;blob factor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#blob primary'>&lt;blob primary&gt;</a>

<p><a name="blob primary"> &nbsp; </a>
<a href="#xref-blob primary"> &lt;blob primary&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>  |  <a href='#string value function'>&lt;string value function&gt;</a>

<p><a name="blob trim function"> &nbsp; </a>
<a href="#xref-blob trim function"> &lt;blob trim function&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-TRIM"> TRIM </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#blob trim operands'>&lt;blob trim operands&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="blob trim operands"> &nbsp; </a>
<a href="#xref-blob trim operands"> &lt;blob trim operands&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  [  <a href='#trim specification'>&lt;trim specification&gt;</a>  ]  [  <a href='#trim octet'>&lt;trim octet&gt;</a>  ]  <a href="#xref-FROM"> FROM </a>  ]  <a href='#blob trim source'>&lt;blob trim source&gt;</a>

<p><a name="trim octet"> &nbsp; </a>
<a href="#xref-trim octet"> &lt;trim octet&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#blob value expression'>&lt;blob value expression&gt;</a>

<p><a name="blob trim source"> &nbsp; </a>
<a href="#xref-blob trim source"> &lt;blob trim source&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#blob value expression'>&lt;blob value expression&gt;</a>

<p><a name="blob overlay function"> &nbsp; </a>
<a href="#xref-blob overlay function"> &lt;blob overlay function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-OVERLAY"> OVERLAY </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#blob value expression'>&lt;blob value expression&gt;</a>  <a href="#xref-PLACING"> PLACING </a>  <a href='#blob value expression'>&lt;blob value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FROM"> FROM </a>  <a href='#start position'>&lt;start position&gt;</a>  [  <a href="#xref-FOR"> FOR </a>  <a href='#string length'>&lt;string length&gt;</a>  ]  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="bit value function"> &nbsp; </a>
<a href="#xref-bit value function"> &lt;bit value function&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#bit substring function'>&lt;bit substring function&gt;</a>

<p><a name="bit substring function"> &nbsp; </a>
<a href="#xref-bit substring function"> &lt;bit substring function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SUBSTRING"> SUBSTRING </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#bit value expression'>&lt;bit value expression&gt;</a>  <a href="#xref-FROM"> FROM </a>  <a href='#start position'>&lt;start position&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-FOR"> FOR </a>  <a href='#string length'>&lt;string length&gt;</a>  ]  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="bit value expression"> &nbsp; </a>
<a href="#xref-bit value expression"> &lt;bit value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#bit concatenation'>&lt;bit concatenation&gt;</a>  |  <a href='#bit factor'>&lt;bit factor&gt;</a>

<p><a name="bit concatenation"> &nbsp; </a>
<a href="#xref-bit concatenation"> &lt;bit concatenation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#bit value expression'>&lt;bit value expression&gt;</a>  <a href='#concatenation operator'>&lt;concatenation operator&gt;</a>  <a href='#bit factor'>&lt;bit factor&gt;</a>

<p><a name="bit factor"> &nbsp; </a>
<a href="#xref-bit factor"> &lt;bit factor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#bit primary'>&lt;bit primary&gt;</a>

<p><a name="bit primary"> &nbsp; </a>
<a href="#xref-bit primary"> &lt;bit primary&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>  |  <a href='#string value function'>&lt;string value function&gt;</a>

<p><a name="blob position expression"> &nbsp; </a>
<a href="#xref-blob position expression"> &lt;blob position expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-POSITION"> POSITION </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#blob value expression'>&lt;blob value expression&gt;</a>  <a href="#xref-IN"> IN </a>  <a href='#blob value expression'>&lt;blob value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="extract expression"> &nbsp; </a>
<a href="#xref-extract expression"> &lt;extract expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-EXTRACT"> EXTRACT </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#extract field'>&lt;extract field&gt;</a>  <a href="#xref-FROM"> FROM </a>  <a href='#extract source'>&lt;extract source&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="extract field"> &nbsp; </a>
<a href="#xref-extract field"> &lt;extract field&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#primary datetime field'>&lt;primary datetime field&gt;</a>  |  <a href='#time zone field'>&lt;time zone field&gt;</a>

<p><a name="primary datetime field"> &nbsp; </a>
<a href="#xref-primary datetime field"> &lt;primary datetime field&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#non-second primary datetime field'>&lt;non-second primary datetime field&gt;</a>  |  <a href="#xref-SECOND"> SECOND </a>

<p><a name="time zone field"> &nbsp; </a>
<a href="#xref-time zone field"> &lt;time zone field&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-TIMEZONE_HOUR"> TIMEZONE_HOUR </a>  |  <a href="#xref-TIMEZONE_MINUTE"> TIMEZONE_MINUTE </a>

<p><a name="extract source"> &nbsp; </a>
<a href="#xref-extract source"> &lt;extract source&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#datetime value expression'>&lt;datetime value expression&gt;</a>  |  <a href='#interval value expression'>&lt;interval value expression&gt;</a>

<p><a name="datetime value expression"> &nbsp; </a>
<a href="#xref-datetime value expression"> &lt;datetime value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#datetime term'>&lt;datetime term&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#interval value expression'>&lt;interval value expression&gt;</a>  <a href='#plus sign'>&lt;plus sign&gt;</a>  <a href='#datetime term'>&lt;datetime term&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#datetime value expression'>&lt;datetime value expression&gt;</a>  <a href='#plus sign'>&lt;plus sign&gt;</a>  <a href='#interval term'>&lt;interval term&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#datetime value expression'>&lt;datetime value expression&gt;</a>  <a href='#minus sign'>&lt;minus sign&gt;</a>  <a href='#interval term'>&lt;interval term&gt;</a>
<p><a name="interval term"> &nbsp; </a>
<a href="#xref-interval term"> &lt;interval term&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#interval factor'>&lt;interval factor&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#interval term 2'>&lt;interval term 2&gt;</a>  <a href='#asterisk'>&lt;asterisk&gt;</a>  <a href='#factor'>&lt;factor&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#interval term 2'>&lt;interval term 2&gt;</a>  <a href='#solidus'>&lt;solidus&gt;</a>  <a href='#factor'>&lt;factor&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#term'>&lt;term&gt;</a>  <a href='#asterisk'>&lt;asterisk&gt;</a>  <a href='#interval factor'>&lt;interval factor&gt;</a>
<p><a name="interval factor"> &nbsp; </a>
<a href="#xref-interval factor"> &lt;interval factor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#sign'>&lt;sign&gt;</a>  ]  <a href='#interval primary'>&lt;interval primary&gt;</a>

<p><a name="interval primary"> &nbsp; </a>
<a href="#xref-interval primary"> &lt;interval primary&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>  |  <a href='#interval value function'>&lt;interval value function&gt;</a>

<p><a name="interval value function"> &nbsp; </a>
<a href="#xref-interval value function"> &lt;interval value function&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#interval absolute value function'>&lt;interval absolute value function&gt;</a>

<p><a name="interval absolute value function"> &nbsp; </a>
<a href="#xref-interval absolute value function"> &lt;interval absolute value function&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ABS"> ABS </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#interval value expression'>&lt;interval value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="interval value expression"> &nbsp; </a>
<a href="#xref-interval value expression"> &lt;interval value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#interval term'>&lt;interval term&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#interval value expression 1'>&lt;interval value expression 1&gt;</a>  <a href='#plus sign'>&lt;plus sign&gt;</a>  <a href='#interval term 1'>&lt;interval term 1&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#interval value expression 1'>&lt;interval value expression 1&gt;</a>  <a href='#minus sign'>&lt;minus sign&gt;</a>  <a href='#interval term 1'>&lt;interval term 1&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#datetime value expression'>&lt;datetime value expression&gt;</a>  <a href='#minus sign'>&lt;minus sign&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#datetime term'>&lt;datetime term&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  <a href='#interval qualifier'>&lt;interval qualifier&gt;</a>
<p><a name="interval value expression 1"> &nbsp; </a>
<a href="#xref-interval value expression 1"> &lt;interval value expression 1&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#interval value expression'>&lt;interval value expression&gt;</a>

<p><a name="interval term 1"> &nbsp; </a>
<a href="#xref-interval term 1"> &lt;interval term 1&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#interval term'>&lt;interval term&gt;</a>

<p><a name="datetime term"> &nbsp; </a>
<a href="#xref-datetime term"> &lt;datetime term&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#datetime factor'>&lt;datetime factor&gt;</a>

<p><a name="datetime factor"> &nbsp; </a>
<a href="#xref-datetime factor"> &lt;datetime factor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#datetime primary'>&lt;datetime primary&gt;</a>  [  <a href='#time zone'>&lt;time zone&gt;</a>  ]

<p><a name="datetime primary"> &nbsp; </a>
<a href="#xref-datetime primary"> &lt;datetime primary&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>  |  <a href='#datetime value function'>&lt;datetime value function&gt;</a>

<p><a name="time zone"> &nbsp; </a>
<a href="#xref-time zone"> &lt;time zone&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-AT"> AT </a>  <a href='#time zone specifier'>&lt;time zone specifier&gt;</a>

<p><a name="time zone specifier"> &nbsp; </a>
<a href="#xref-time zone specifier"> &lt;time zone specifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-LOCAL"> LOCAL </a>  |  <a href="#xref-TIME"> TIME </a>  <a href="#xref-ZONE"> ZONE </a>  <a href='#interval primary'>&lt;interval primary&gt;</a>

<p><a name="interval term 2"> &nbsp; </a>
<a href="#xref-interval term 2"> &lt;interval term 2&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#interval term'>&lt;interval term&gt;</a>

<p><a name="length expression"> &nbsp; </a>
<a href="#xref-length expression"> &lt;length expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#char length expression'>&lt;char length expression&gt;</a>  |  <a href='#octet length expression'>&lt;octet length expression&gt;</a>  |  <a href='#bit length expression'>&lt;bit length expression&gt;</a>

<p><a name="char length expression"> &nbsp; </a>
<a href="#xref-char length expression"> &lt;char length expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href="#xref-CHAR_LENGTH"> CHAR_LENGTH </a>  |  <a href="#xref-CHARACTER_LENGTH"> CHARACTER_LENGTH </a>  }  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#string value expression'>&lt;string value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="octet length expression"> &nbsp; </a>
<a href="#xref-octet length expression"> &lt;octet length expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-OCTET_LENGTH"> OCTET_LENGTH </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#string value expression'>&lt;string value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="bit length expression"> &nbsp; </a>
<a href="#xref-bit length expression"> &lt;bit length expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BIT_LENGTH"> BIT_LENGTH </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#string value expression'>&lt;string value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="cardinality expression"> &nbsp; </a>
<a href="#xref-cardinality expression"> &lt;cardinality expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CARDINALITY"> CARDINALITY </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#collection value expression'>&lt;collection value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="absolute value expression"> &nbsp; </a>
<a href="#xref-absolute value expression"> &lt;absolute value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ABS"> ABS </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#numeric value expression'>&lt;numeric value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="modulus expression"> &nbsp; </a>
<a href="#xref-modulus expression"> &lt;modulus expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-MOD"> MOD </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#numeric value expression dividend'>&lt;numeric value expression dividend&gt;</a>  <a href='#comma'>&lt;comma&gt;</a>  <a href='#numeric value expression divisor'>&lt;numeric value expression divisor&gt;</a> <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="numeric value expression dividend"> &nbsp; </a>
<a href="#xref-numeric value expression dividend"> &lt;numeric value expression dividend&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#numeric value expression'>&lt;numeric value expression&gt;</a>

<p><a name="numeric value expression divisor"> &nbsp; </a>
<a href="#xref-numeric value expression divisor"> &lt;numeric value expression divisor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#numeric value expression'>&lt;numeric value expression&gt;</a>

<p><a name="row value constructor"> &nbsp; </a>
<a href="#xref-row value constructor"> &lt;row value constructor&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#row value constructor element'>&lt;row value constructor element&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-ROW"> ROW </a>  ]  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#row value constructor element list'>&lt;row value constructor element list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#row subquery'>&lt;row subquery&gt;</a>
<p><a name="row value constructor element"> &nbsp; </a>
<a href="#xref-row value constructor element"> &lt;row value constructor element&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>

<p><a name="row value constructor element list"> &nbsp; </a>
<a href="#xref-row value constructor element list"> &lt;row value constructor element list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#row value constructor element'>&lt;row value constructor element&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#row value constructor element'>&lt;row value constructor element&gt;</a>  }...  ]
<p><a name="row subquery"> &nbsp; </a>
<a href="#xref-row subquery"> &lt;row subquery&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#subquery'>&lt;subquery&gt;</a>

<p><a name="comp op"> &nbsp; </a>
<a href="#xref-comp op"> &lt;comp op&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#equals operator'>&lt;equals operator&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#not equals operator'>&lt;not equals operator&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#less than operator'>&lt;less than operator&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#greater than operator'>&lt;greater than operator&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#less than or equals operator'>&lt;less than or equals operator&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#greater than or equals operator'>&lt;greater than or equals operator&gt;</a>
<p>
<small>
<i>
The &lt;not equals&gt;, &lt;less than or equals operator&gt; and &lt;greater than or
equals operator&gt; should be handled by the lexical analyzer as token
symbols, not by the grammar.
As usual, spaces are not allowed between the two characters.
</i>
</small>
</p>

<p><a name="not equals operator"> &nbsp; </a>
<a href="#xref-not equals operator"> &lt;not equals operator&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#less than operator'>&lt;less than operator&gt;</a>  <a href='#greater than operator'>&lt;greater than operator&gt;</a>

<p><a name="less than or equals operator"> &nbsp; </a>
<a href="#xref-less than or equals operator"> &lt;less than or equals operator&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#less than operator'>&lt;less than operator&gt;</a>  <a href='#equals operator'>&lt;equals operator&gt;</a>

<p><a name="greater than or equals operator"> &nbsp; </a>
<a href="#xref-greater than or equals operator"> &lt;greater than or equals operator&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#greater than operator'>&lt;greater than operator&gt;</a>  <a href='#equals operator'>&lt;equals operator&gt;</a>

<p><a name="between predicate"> &nbsp; </a>
<a href="#xref-between predicate"> &lt;between predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a>  [  <a href="#xref-NOT"> NOT </a>  ]  <a href="#xref-BETWEEN"> BETWEEN </a>  [  <a href="#xref-ASYMMETRIC"> ASYMMETRIC </a>  |  <a href="#xref-SYMMETRIC"> SYMMETRIC </a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a>  <a href="#xref-AND"> AND </a>  <a href='#row value expression'>&lt;row value expression&gt;</a>
<p><a name="in predicate"> &nbsp; </a>
<a href="#xref-in predicate"> &lt;in predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a>  [  <a href="#xref-NOT"> NOT </a>  ]  <a href="#xref-IN"> IN </a>  <a href='#in predicate value'>&lt;in predicate value&gt;</a>

<p><a name="in predicate value"> &nbsp; </a>
<a href="#xref-in predicate value"> &lt;in predicate value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#table subquery'>&lt;table subquery&gt;</a>  |  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#in value list'>&lt;in value list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p>
<small>
<i> Previously, the expression in curly braces was not in square brackets.
</i>
<i> Consequently, every <a href='#in value list'>&lt;in value list&gt;</a> had to have at least two items in it.
</i>
</small>
</p>

<p><a name="in value list"> &nbsp; </a>
<a href="#xref-in value list"> &lt;in value list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#row value expression'>&lt;row value expression&gt;</a>  }...  ]

<p><a name="like predicate"> &nbsp; </a>
<a href="#xref-like predicate"> &lt;like predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character like predicate'>&lt;character like predicate&gt;</a>  |  <a href='#octet like predicate'>&lt;octet like predicate&gt;</a>

<p><a name="character like predicate"> &nbsp; </a>
<a href="#xref-character like predicate"> &lt;character like predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character match value'>&lt;character match value&gt;</a>  [  <a href="#xref-NOT"> NOT </a>  ]  <a href="#xref-LIKE"> LIKE </a>  <a href='#character pattern'>&lt;character pattern&gt;</a>  [  <a href="#xref-ESCAPE"> ESCAPE </a>  <a href='#escape character'>&lt;escape character&gt;</a>  ]
<p><a name="character match value"> &nbsp; </a>
<a href="#xref-character match value"> &lt;character match value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character value expression'>&lt;character value expression&gt;</a>

<p><a name="character pattern"> &nbsp; </a>
<a href="#xref-character pattern"> &lt;character pattern&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character value expression'>&lt;character value expression&gt;</a>

<p><a name="octet like predicate"> &nbsp; </a>
<a href="#xref-octet like predicate"> &lt;octet like predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#octet match value'>&lt;octet match value&gt;</a>  [  <a href="#xref-NOT"> NOT </a>  ]  <a href="#xref-LIKE"> LIKE </a>  <a href='#octet pattern'>&lt;octet pattern&gt;</a>  [  <a href="#xref-ESCAPE"> ESCAPE </a>  <a href='#escape octet'>&lt;escape octet&gt;</a>  ]
<p><a name="octet match value"> &nbsp; </a>
<a href="#xref-octet match value"> &lt;octet match value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#blob value expression'>&lt;blob value expression&gt;</a>

<p><a name="octet pattern"> &nbsp; </a>
<a href="#xref-octet pattern"> &lt;octet pattern&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#blob value expression'>&lt;blob value expression&gt;</a>

<p><a name="escape octet"> &nbsp; </a>
<a href="#xref-escape octet"> &lt;escape octet&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#blob value expression'>&lt;blob value expression&gt;</a>

<p><a name="null predicate"> &nbsp; </a>
<a href="#xref-null predicate"> &lt;null predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a>  <a href="#xref-IS"> IS </a>  [  <a href="#xref-NOT"> NOT </a>  ]  <a href="#xref-NULL"> NULL </a>

<p><a name="quantified comparison predicate"> &nbsp; </a>
<a href="#xref-quantified comparison predicate"> &lt;quantified comparison predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a>  <a href='#comp op'>&lt;comp op&gt;</a>  <a href='#quantifier'>&lt;quantifier&gt;</a>  <a href='#table subquery'>&lt;table subquery&gt;</a>

<p><a name="quantifier"> &nbsp; </a>
<a href="#xref-quantifier"> &lt;quantifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#all'>&lt;all&gt;</a>  |  <a href='#some'>&lt;some&gt;</a>

<p><a name="all"> &nbsp; </a>
<a href="#xref-all"> &lt;all&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ALL"> ALL </a>

<p><a name="some"> &nbsp; </a>
<a href="#xref-some"> &lt;some&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SOME"> SOME </a>  |  <a href="#xref-ANY"> ANY </a>

<p><a name="exists predicate"> &nbsp; </a>
<a href="#xref-exists predicate"> &lt;exists predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-EXISTS"> EXISTS </a>  <a href='#table subquery'>&lt;table subquery&gt;</a>

<p><a name="unique predicate"> &nbsp; </a>
<a href="#xref-unique predicate"> &lt;unique predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-UNIQUE"> UNIQUE </a>  <a href='#table subquery'>&lt;table subquery&gt;</a>

<p><a name="match predicate"> &nbsp; </a>
<a href="#xref-match predicate"> &lt;match predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a>  <a href="#xref-MATCH"> MATCH </a>  [  <a href="#xref-UNIQUE"> UNIQUE </a>  ]  [  <a href="#xref-SIMPLE"> SIMPLE </a>  |  <a href="#xref-PARTIAL"> PARTIAL </a>  |  <a href="#xref-FULL"> FULL </a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#table subquery'>&lt;table subquery&gt;</a>
<p><a name="overlaps predicate"> &nbsp; </a>
<a href="#xref-overlaps predicate"> &lt;overlaps predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#row value expression 1'>&lt;row value expression 1&gt;</a>  <a href="#xref-OVERLAPS"> OVERLAPS </a>  <a href='#row value expression 2'>&lt;row value expression 2&gt;</a>

<p><a name="row value expression 1"> &nbsp; </a>
<a href="#xref-row value expression 1"> &lt;row value expression 1&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a>

<p><a name="row value expression 2"> &nbsp; </a>
<a href="#xref-row value expression 2"> &lt;row value expression 2&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a>

<p><a name="similar predicate"> &nbsp; </a>
<a href="#xref-similar predicate"> &lt;similar predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character match value'>&lt;character match value&gt;</a>  [  <a href="#xref-NOT"> NOT </a>  ]  <a href="#xref-SIMILAR"> SIMILAR </a>  <a href="#xref-TO"> TO </a>  <a href='#similar pattern'>&lt;similar pattern&gt;</a>  [  <a href="#xref-ESCAPE"> ESCAPE </a>  <a href='#escape character'>&lt;escape character&gt;</a>  ]
<p><a name="similar pattern"> &nbsp; </a>
<a href="#xref-similar pattern"> &lt;similar pattern&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character value expression'>&lt;character value expression&gt;</a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Regular Expressions for SIMILAR TO
</h2>

<p>
These regular expressions are not referenced anywhere else in the
document, but define the structure that the &lt;character value expression&gt;
used in &lt;similar pattern&gt; must have.
Structurally, these regular expressions are similar to 'egrep'
expressions, except they use underscore in place of dot, and percent is
equivalent to dot star in 'egrep'.
The other omission is the use of caret (aka circumflex) to mark the
start of the matched text and dollar to mark the end of the matched
text.
</p>

<p><a name="regular expression"> &nbsp; </a>
<a href="#xref-regular expression"> &lt;regular expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#regular term'>&lt;regular term&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#regular expression'>&lt;regular expression&gt;</a>  <a href='#vertical bar'>&lt;vertical bar&gt;</a>  <a href='#regular term'>&lt;regular term&gt;</a>
<p><a name="regular term"> &nbsp; </a>
<a href="#xref-regular term"> &lt;regular term&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#regular factor'>&lt;regular factor&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#regular term'>&lt;regular term&gt;</a>  <a href='#regular factor'>&lt;regular factor&gt;</a>
<p><a name="regular factor"> &nbsp; </a>
<a href="#xref-regular factor"> &lt;regular factor&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#regular primary'>&lt;regular primary&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#regular primary'>&lt;regular primary&gt;</a>  <a href='#asterisk'>&lt;asterisk&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#regular primary'>&lt;regular primary&gt;</a>  <a href='#plus sign'>&lt;plus sign&gt;</a>
<p><a name="regular primary"> &nbsp; </a>
<a href="#xref-regular primary"> &lt;regular primary&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character specifier'>&lt;character specifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#percent'>&lt;percent&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#regular character set'>&lt;regular character set&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#regular expression'>&lt;regular expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="character specifier"> &nbsp; </a>
<a href="#xref-character specifier"> &lt;character specifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#non-escaped character'>&lt;non-escaped character&gt;</a>  |  <a href='#escaped character'>&lt;escaped character&gt;</a>

<p><a name="non-escaped character"> &nbsp; </a>
<a href="#xref-non-escaped character"> &lt;non-escaped character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="escaped character"> &nbsp; </a>
<a href="#xref-escaped character"> &lt;escaped character&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="regular character set"> &nbsp; </a>
<a href="#xref-regular character set"> &lt;regular character set&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#underscore'>&lt;underscore&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left bracket'>&lt;left bracket&gt;</a>  <a href='#character enumeration'>&lt;character enumeration&gt;</a> ...  <a href='#right bracket'>&lt;right bracket&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left bracket'>&lt;left bracket&gt;</a>  <a href='#circumflex'>&lt;circumflex&gt;</a>  <a href='#character enumeration'>&lt;character enumeration&gt;</a> ...  <a href='#right bracket'>&lt;right bracket&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left bracket'>&lt;left bracket&gt;</a>  <a href='#colon'>&lt;colon&gt;</a>  <a href='#regular character set identifier'>&lt;regular character set identifier&gt;</a>  <a href='#colon'>&lt;colon&gt;</a>  <a href='#right bracket'>&lt;right bracket&gt;</a>
<p><a name="character enumeration"> &nbsp; </a>
<a href="#xref-character enumeration"> &lt;character enumeration&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character specifier'>&lt;character specifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character specifier'>&lt;character specifier&gt;</a>  <a href='#minus sign'>&lt;minus sign&gt;</a>  <a href='#character specifier'>&lt;character specifier&gt;</a>
<p><a name="regular character set identifier"> &nbsp; </a>
<a href="#xref-regular character set identifier"> &lt;regular character set identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a href='#top'>Top</a></p>

<hr>

<p><a name="distinct predicate"> &nbsp; </a>
<a href="#xref-distinct predicate"> &lt;distinct predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#row value expression 3'>&lt;row value expression 3&gt;</a>  <a href="#xref-IS"> IS </a>  <a href="#xref-DISTINCT"> DISTINCT </a>  <a href="#xref-FROM"> FROM </a>  <a href='#row value expression 4'>&lt;row value expression 4&gt;</a>
<p><a name="row value expression 3"> &nbsp; </a>
<a href="#xref-row value expression 3"> &lt;row value expression 3&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a>

<p><a name="row value expression 4"> &nbsp; </a>
<a href="#xref-row value expression 4"> &lt;row value expression 4&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#row value expression'>&lt;row value expression&gt;</a>

<p><a name="type predicate"> &nbsp; </a>
<a href="#xref-type predicate"> &lt;type predicate&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#user-defined type value expression'>&lt;user-defined type value expression&gt;</a>  <a href="#xref-IS"> IS </a>  [  <a href="#xref-NOT"> NOT </a>  ]  <a href="#xref-OF"> OF </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#type list'>&lt;type list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="type list"> &nbsp; </a>
<a href="#xref-type list"> &lt;type list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#user-defined type specification'>&lt;user-defined type specification&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#user-defined type specification'>&lt;user-defined type specification&gt;</a>  }...  ]
<p><a name="user-defined type specification"> &nbsp; </a>
<a href="#xref-user-defined type specification"> &lt;user-defined type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#inclusive user-defined type specification'>&lt;inclusive user-defined type specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#exclusive user-defined type specification'>&lt;exclusive user-defined type specification&gt;</a>
<p><a name="inclusive user-defined type specification"> &nbsp; </a>
<a href="#xref-inclusive user-defined type specification"> &lt;inclusive user-defined type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#user-defined type'>&lt;user-defined type&gt;</a>

<p><a name="exclusive user-defined type specification"> &nbsp; </a>
<a href="#xref-exclusive user-defined type specification"> &lt;exclusive user-defined type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ONLY"> ONLY </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>

<p><a name="parenthesized boolean value expression"> &nbsp; </a>
<a href="#xref-parenthesized boolean value expression"> &lt;parenthesized boolean value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#boolean value expression'>&lt;boolean value expression&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="truth value"> &nbsp; </a>
<a href="#xref-truth value"> &lt;truth value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-TRUE"> TRUE </a>  |  <a href="#xref-FALSE"> FALSE </a>  |  <a href="#xref-UNKNOWN"> UNKNOWN </a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> More about constraints
</h2>

<p><a name="constraint characteristics"> &nbsp; </a>
<a href="#xref-constraint characteristics"> &lt;constraint characteristics&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#constraint check time'>&lt;constraint check time&gt;</a>  [  [  <a href="#xref-NOT"> NOT </a>  ]  <a href="#xref-DEFERRABLE"> DEFERRABLE </a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-NOT"> NOT </a>  ]  <a href="#xref-DEFERRABLE"> DEFERRABLE </a>  [  <a href='#constraint check time'>&lt;constraint check time&gt;</a>  ]
<p><a name="constraint check time"> &nbsp; </a>
<a href="#xref-constraint check time"> &lt;constraint check time&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-INITIALLY"> INITIALLY </a>  <a href="#xref-DEFERRED"> DEFERRED </a>  |  <a href="#xref-INITIALLY"> INITIALLY </a>  <a href="#xref-IMMEDIATE"> IMMEDIATE </a>

<p><a name="table constraint definition"> &nbsp; </a>
<a href="#xref-table constraint definition"> &lt;table constraint definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#constraint name definition'>&lt;constraint name definition&gt;</a>  ]  <a href='#table constraint'>&lt;table constraint&gt;</a>  [  <a href='#constraint characteristics'>&lt;constraint characteristics&gt;</a>  ]
<p><a name="table constraint"> &nbsp; </a>
<a href="#xref-table constraint"> &lt;table constraint&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unique constraint definition'>&lt;unique constraint definition&gt;</a>  |  <a href='#referential constraint definition'>&lt;referential constraint definition&gt;</a>  |  <a href='#check constraint definition'>&lt;check constraint definition&gt;</a>

<p>
<small>
<i>
The standard documents UNIQUE ( VALUE ) but there is no explanation of
why that is different from the UNIQUE &lt;left paren&gt; VALUE &lt;right paren&gt;
used here.
</i>
</small>
</p>

<p><a name="unique constraint definition"> &nbsp; </a>
<a href="#xref-unique constraint definition"> &lt;unique constraint definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#unique specification'>&lt;unique specification&gt;</a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#unique column list'>&lt;unique column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-UNIQUE"> UNIQUE </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-VALUE"> VALUE </a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="unique column list"> &nbsp; </a>
<a href="#xref-unique column list"> &lt;unique column list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name list'>&lt;column name list&gt;</a>

<p><a name="referential constraint definition"> &nbsp; </a>
<a href="#xref-referential constraint definition"> &lt;referential constraint definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FOREIGN"> FOREIGN </a>  <a href="#xref-KEY"> KEY </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#referencing columns'>&lt;referencing columns&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  <a href='#references specification'>&lt;references specification&gt;</a>
<p><a name="referencing columns"> &nbsp; </a>
<a href="#xref-referencing columns"> &lt;referencing columns&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#reference column list'>&lt;reference column list&gt;</a>

<p><a name="like clause"> &nbsp; </a>
<a href="#xref-like clause"> &lt;like clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-LIKE"> LIKE </a>  <a href='#table name'>&lt;table name&gt;</a>

<p><a name="self-referencing column specification"> &nbsp; </a>
<a href="#xref-self-referencing column specification"> &lt;self-referencing column specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-REF"> REF </a>  <a href="#xref-IS"> IS </a>  <a href='#self-referencing column name'>&lt;self-referencing column name&gt;</a>  <a href='#reference generation'>&lt;reference generation&gt;</a>
<p><a name="self-referencing column name"> &nbsp; </a>
<a href="#xref-self-referencing column name"> &lt;self-referencing column name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name'>&lt;column name&gt;</a>

<p><a name="reference generation"> &nbsp; </a>
<a href="#xref-reference generation"> &lt;reference generation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SYSTEM"> SYSTEM </a>  <a href="#xref-GENERATED"> GENERATED </a>  |  <a href="#xref-USER"> USER </a>  <a href="#xref-GENERATED"> GENERATED </a>  |  <a href="#xref-DERIVED"> DERIVED </a>

<p><a name="column options"> &nbsp; </a>
<a href="#xref-column options"> &lt;column options&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name'>&lt;column name&gt;</a>  <a href="#xref-WITH"> WITH </a>  <a href="#xref-OPTIONS"> OPTIONS </a>  <a href='#column option list'>&lt;column option list&gt;</a>

<p><a name="column option list"> &nbsp; </a>
<a href="#xref-column option list"> &lt;column option list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#scope clause'>&lt;scope clause&gt;</a>  ]  [  <a href='#default clause'>&lt;default clause&gt;</a>  ]  [  <a href='#column constraint definition'>&lt;column constraint definition&gt;</a> ...  ]  [  <a href='#collate clause'>&lt;collate clause&gt;</a>  ]
<p><a name="table commit action"> &nbsp; </a>
<a href="#xref-table commit action"> &lt;table commit action&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-PRESERVE"> PRESERVE </a>  |  <a href="#xref-DELETE"> DELETE </a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Module contents
</h2>

<p><a name="module contents"> &nbsp; </a>
<a href="#xref-module contents"> &lt;module contents&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#declare cursor'>&lt;declare cursor&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#externally-invoked procedure'>&lt;externally-invoked procedure&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#dynamic declare cursor'>&lt;dynamic declare cursor&gt;</a>
<p><a name="declare cursor"> &nbsp; </a>
<a href="#xref-declare cursor"> &lt;declare cursor&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DECLARE"> DECLARE </a>  <a href='#cursor name'>&lt;cursor name&gt;</a>  [  <a href='#cursor sensitivity'>&lt;cursor sensitivity&gt;</a>  ]  [  <a href='#cursor scrollability'>&lt;cursor scrollability&gt;</a>  ]  <a href="#xref-CURSOR"> CURSOR </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#cursor holdability'>&lt;cursor holdability&gt;</a>  ]  [  <a href='#cursor returnability'>&lt;cursor returnability&gt;</a>  ]  <a href="#xref-FOR"> FOR </a>  <a href='#cursor specification'>&lt;cursor specification&gt;</a>
<p><a name="cursor name"> &nbsp; </a>
<a href="#xref-cursor name"> &lt;cursor name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#local qualified name'>&lt;local qualified name&gt;</a>

<p><a name="local qualified name"> &nbsp; </a>
<a href="#xref-local qualified name"> &lt;local qualified name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#local qualifier'>&lt;local qualifier&gt;</a>  <a href='#period'>&lt;period&gt;</a>  ]  <a href='#qualified identifier'>&lt;qualified identifier&gt;</a>

<p><a name="local qualifier"> &nbsp; </a>
<a href="#xref-local qualifier"> &lt;local qualifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-MODULE"> MODULE </a>

<p><a name="cursor sensitivity"> &nbsp; </a>
<a href="#xref-cursor sensitivity"> &lt;cursor sensitivity&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SENSITIVE"> SENSITIVE </a>  |  <a href="#xref-INSENSITIVE"> INSENSITIVE </a>  |  <a href="#xref-ASENSITIVE"> ASENSITIVE </a>

<p><a name="cursor scrollability"> &nbsp; </a>
<a href="#xref-cursor scrollability"> &lt;cursor scrollability&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SCROLL"> SCROLL </a>  |  <a href="#xref-NO"> NO </a>  <a href="#xref-SCROLL"> SCROLL </a>

<p><a name="cursor holdability"> &nbsp; </a>
<a href="#xref-cursor holdability"> &lt;cursor holdability&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-WITH"> WITH </a>  <a href="#xref-HOLD"> HOLD </a>  |  <a href="#xref-WITHOUT"> WITHOUT </a>  <a href="#xref-HOLD"> HOLD </a>

<p><a name="cursor returnability"> &nbsp; </a>
<a href="#xref-cursor returnability"> &lt;cursor returnability&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-WITH"> WITH </a>  <a href="#xref-RETURN"> RETURN </a>  |  <a href="#xref-WITHOUT"> WITHOUT </a>  <a href="#xref-RETURN"> RETURN </a>

<p><a name="cursor specification"> &nbsp; </a>
<a href="#xref-cursor specification"> &lt;cursor specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#query expression'>&lt;query expression&gt;</a>  [  <a href='#order by clause'>&lt;order by clause&gt;</a>  ]  [  <a href='#updatability clause'>&lt;updatability clause&gt;</a>  ]

<p><a name="order by clause"> &nbsp; </a>
<a href="#xref-order by clause"> &lt;order by clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ORDER"> ORDER </a>  <a href="#xref-BY"> BY </a>  <a href='#sort specification list'>&lt;sort specification list&gt;</a>

<p><a name="updatability clause"> &nbsp; </a>
<a href="#xref-updatability clause"> &lt;updatability clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-FOR"> FOR </a>  {  <a href="#xref-READ"> READ </a>  <a href="#xref-ONLY"> ONLY </a>  |  <a href="#xref-UPDATE"> UPDATE </a>  [  <a href="#xref-OF"> OF </a>  <a href='#column name list'>&lt;column name list&gt;</a>  ]  }

<p><a href='#top'>Top</a></p>

<hr>
<h2> SQL Procedures
</h2>

<p><a name="externally-invoked procedure"> &nbsp; </a>
<a href="#xref-externally-invoked procedure"> &lt;externally-invoked procedure&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PROCEDURE"> PROCEDURE </a>  <a href='#procedure name'>&lt;procedure name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#host parameter declaration setup'>&lt;host parameter declaration setup&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL procedure statement'>&lt;SQL procedure statement&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a>
<p><a name="procedure name"> &nbsp; </a>
<a href="#xref-procedure name"> &lt;procedure name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p>
<small>
<i> <a href='#host parameter declaration setup'>&lt;host parameter declaration setup&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="host parameter declaration setup"> &nbsp; </a>
<a href="#xref-host parameter declaration setup"> &lt;host parameter declaration setup&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#host parameter declaration list'>&lt;host parameter declaration list&gt;</a>

<p><a name="host parameter declaration list"> &nbsp; </a>
<a href="#xref-host parameter declaration list"> &lt;host parameter declaration list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#host parameter declaration'>&lt;host parameter declaration&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#host parameter declaration'>&lt;host parameter declaration&gt;</a>  }...  ]  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="host parameter declaration"> &nbsp; </a>
<a href="#xref-host parameter declaration"> &lt;host parameter declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#host parameter name'>&lt;host parameter name&gt;</a>  <a href='#host parameter data type'>&lt;host parameter data type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#status parameter'>&lt;status parameter&gt;</a>
<p><a name="host parameter data type"> &nbsp; </a>
<a href="#xref-host parameter data type"> &lt;host parameter data type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#data type'>&lt;data type&gt;</a>  [  <a href='#locator indication'>&lt;locator indication&gt;</a>  ]

<p><a name="locator indication"> &nbsp; </a>
<a href="#xref-locator indication"> &lt;locator indication&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>

<p><a name="status parameter"> &nbsp; </a>
<a href="#xref-status parameter"> &lt;status parameter&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQLSTATE"> SQLSTATE </a>

<p><a name="SQL procedure statement"> &nbsp; </a>
<a href="#xref-SQL procedure statement"> &lt;SQL procedure statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL executable statement'>&lt;SQL executable statement&gt;</a>

<p><a name="SQL executable statement"> &nbsp; </a>
<a href="#xref-SQL executable statement"> &lt;SQL executable statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL schema statement'>&lt;SQL schema statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL data statement'>&lt;SQL data statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL control statement'>&lt;SQL control statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL transaction statement'>&lt;SQL transaction statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL connection statement'>&lt;SQL connection statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL session statement'>&lt;SQL session statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL diagnostics statement'>&lt;SQL diagnostics statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL dynamic statement'>&lt;SQL dynamic statement&gt;</a>
<p><a href='#top'>Top</a></p>

<hr>
<h2> SQL Schema Definition Statements
</h2>

<p><a name="SQL schema statement"> &nbsp; </a>
<a href="#xref-SQL schema statement"> &lt;SQL schema statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL schema definition statement'>&lt;SQL schema definition statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL schema manipulation statement'>&lt;SQL schema manipulation statement&gt;</a>
<p>
<small>
<i> <a href='#SQL schema definition statement'>&lt;SQL schema definition statement&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="SQL schema definition statement"> &nbsp; </a>
<a href="#xref-SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#schema definition'>&lt;schema definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#table definition'>&lt;table definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#view definition'>&lt;view definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL-invoked routine'>&lt;SQL-invoked routine&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#grant statement'>&lt;grant statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#role definition'>&lt;role definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#domain definition'>&lt;domain definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character set definition'>&lt;character set definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#collation definition'>&lt;collation definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#translation definition'>&lt;translation definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#assertion definition'>&lt;assertion definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#trigger definition'>&lt;trigger definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#user-defined type definition'>&lt;user-defined type definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#user-defined cast definition'>&lt;user-defined cast definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#user-defined ordering definition'>&lt;user-defined ordering definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#transform definition'>&lt;transform definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL-server module definition'>&lt;SQL-server module definition&gt;</a>
<p><a name="schema definition"> &nbsp; </a>
<a href="#xref-schema definition"> &lt;schema definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href="#xref-SCHEMA"> SCHEMA </a>  <a href='#schema name clause'>&lt;schema name clause&gt;</a>  [  <a href='#schema character set or path'>&lt;schema character set or path&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#schema element'>&lt;schema element&gt;</a> ...  ]
<p><a name="schema name clause"> &nbsp; </a>
<a href="#xref-schema name clause"> &lt;schema name clause&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#schema name'>&lt;schema name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-AUTHORIZATION"> AUTHORIZATION </a>  <a href='#schema authorization identifier'>&lt;schema authorization identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#schema name'>&lt;schema name&gt;</a>  <a href="#xref-AUTHORIZATION"> AUTHORIZATION </a>  <a href='#schema authorization identifier'>&lt;schema authorization identifier&gt;</a>
<p><a name="schema authorization identifier"> &nbsp; </a>
<a href="#xref-schema authorization identifier"> &lt;schema authorization identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#authorization identifier'>&lt;authorization identifier&gt;</a>

<p><a name="schema character set or path"> &nbsp; </a>
<a href="#xref-schema character set or path"> &lt;schema character set or path&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#schema character set specification'>&lt;schema character set specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#schema path specification'>&lt;schema path specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#schema character set specification'>&lt;schema character set specification&gt;</a>  <a href='#schema path specification'>&lt;schema path specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#schema path specification'>&lt;schema path specification&gt;</a>  <a href='#schema character set specification'>&lt;schema character set specification&gt;</a>
<p><a name="schema character set specification"> &nbsp; </a>
<a href="#xref-schema character set specification"> &lt;schema character set specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DEFAULT"> DEFAULT </a>  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  <a href='#character set specification'>&lt;character set specification&gt;</a>
<p><a name="schema path specification"> &nbsp; </a>
<a href="#xref-schema path specification"> &lt;schema path specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#path specification'>&lt;path specification&gt;</a>

<p>
<small>
<i> <a href='#schema element'>&lt;schema element&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="schema element"> &nbsp; </a>
<a href="#xref-schema element"> &lt;schema element&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#table definition'>&lt;table definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#view definition'>&lt;view definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#domain definition'>&lt;domain definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character set definition'>&lt;character set definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#collation definition'>&lt;collation definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#translation definition'>&lt;translation definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#assertion definition'>&lt;assertion definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#trigger definition'>&lt;trigger definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#user-defined type definition'>&lt;user-defined type definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#schema routine'>&lt;schema routine&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#grant statement'>&lt;grant statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#role definition'>&lt;role definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#user-defined cast definition'>&lt;user-defined cast definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#user-defined ordering definition'>&lt;user-defined ordering definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#transform definition'>&lt;transform definition&gt;</a>
<p><a name="table definition"> &nbsp; </a>
<a href="#xref-table definition"> &lt;table definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  [  <a href='#table scope'>&lt;table scope&gt;</a>  ]  <a href="#xref-TABLE"> TABLE </a>  <a href='#table name'>&lt;table name&gt;</a>  <a href='#table contents source'>&lt;table contents source&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-ON"> ON </a>  <a href="#xref-COMMIT"> COMMIT </a>  <a href='#table commit action'>&lt;table commit action&gt;</a>  <a href="#xref-ROWS"> ROWS </a>  ]
<p><a name="table scope"> &nbsp; </a>
<a href="#xref-table scope"> &lt;table scope&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#global or local'>&lt;global or local&gt;</a>  <a href="#xref-TEMPORARY"> TEMPORARY </a>

<p><a name="global or local"> &nbsp; </a>
<a href="#xref-global or local"> &lt;global or local&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-GLOBAL"> GLOBAL </a>  |  <a href="#xref-LOCAL"> LOCAL </a>

<p><a name="table contents source"> &nbsp; </a>
<a href="#xref-table contents source"> &lt;table contents source&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#table element list'>&lt;table element list&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-OF"> OF </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>  [  <a href='#subtable clause'>&lt;subtable clause&gt;</a>  ]  [  <a href='#table element list'>&lt;table element list&gt;</a>  ]
<p><a name="subtable clause"> &nbsp; </a>
<a href="#xref-subtable clause"> &lt;subtable clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-UNDER"> UNDER </a>  <a href='#supertable clause'>&lt;supertable clause&gt;</a>

<p><a name="supertable clause"> &nbsp; </a>
<a href="#xref-supertable clause"> &lt;supertable clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#supertable name'>&lt;supertable name&gt;</a>

<p><a name="supertable name"> &nbsp; </a>
<a href="#xref-supertable name"> &lt;supertable name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#table name'>&lt;table name&gt;</a>

<p><a name="view definition"> &nbsp; </a>
<a href="#xref-view definition"> &lt;view definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  [  <a href="#xref-RECURSIVE"> RECURSIVE </a>  ]  <a href="#xref-VIEW"> VIEW </a>  <a href='#table name'>&lt;table name&gt;</a>  <a href='#view specification'>&lt;view specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-AS"> AS </a>  <a href='#query expression'>&lt;query expression&gt;</a>  [  <a href="#xref-WITH"> WITH </a>  [  <a href='#levels clause'>&lt;levels clause&gt;</a>  ]  <a href="#xref-CHECK"> CHECK </a>  <a href="#xref-OPTION"> OPTION </a>  ]
<p><a name="view specification"> &nbsp; </a>
<a href="#xref-view specification"> &lt;view specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#regular view specification'>&lt;regular view specification&gt;</a>  |  <a href='#referenceable view specification'>&lt;referenceable view specification&gt;</a>

<p><a name="regular view specification"> &nbsp; </a>
<a href="#xref-regular view specification"> &lt;regular view specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#view column list'>&lt;view column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]

<p><a name="view column list"> &nbsp; </a>
<a href="#xref-view column list"> &lt;view column list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name list'>&lt;column name list&gt;</a>

<p><a name="referenceable view specification"> &nbsp; </a>
<a href="#xref-referenceable view specification"> &lt;referenceable view specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-OF"> OF </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>  [  <a href='#subview clause'>&lt;subview clause&gt;</a>  ]  [  <a href='#view element list'>&lt;view element list&gt;</a>  ]

<p><a name="subview clause"> &nbsp; </a>
<a href="#xref-subview clause"> &lt;subview clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-UNDER"> UNDER </a>  <a href='#table name'>&lt;table name&gt;</a>

<p><a name="view element list"> &nbsp; </a>
<a href="#xref-view element list"> &lt;view element list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  [  <a href='#self-referencing column specification'>&lt;self-referencing column specification&gt;</a>  <a href='#comma'>&lt;comma&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#view element'>&lt;view element&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#view element'>&lt;view element&gt;</a>  }...  ]  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="view element"> &nbsp; </a>
<a href="#xref-view element"> &lt;view element&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#view column option'>&lt;view column option&gt;</a>

<p><a name="view column option"> &nbsp; </a>
<a href="#xref-view column option"> &lt;view column option&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name'>&lt;column name&gt;</a>  <a href="#xref-WITH"> WITH </a>  <a href="#xref-OPTIONS"> OPTIONS </a>  <a href='#scope clause'>&lt;scope clause&gt;</a>

<p><a name="levels clause"> &nbsp; </a>
<a href="#xref-levels clause"> &lt;levels clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CASCADED"> CASCADED </a>  |  <a href="#xref-LOCAL"> LOCAL </a>

<p><a name="domain definition"> &nbsp; </a>
<a href="#xref-domain definition"> &lt;domain definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href="#xref-DOMAIN"> DOMAIN </a>  <a href='#domain name'>&lt;domain name&gt;</a>  [  <a href="#xref-AS"> AS </a>  ]  <a href='#data type'>&lt;data type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#default clause'>&lt;default clause&gt;</a>  ]  [  <a href='#domain constraint'>&lt;domain constraint&gt;</a> ...  ]  [  <a href='#collate clause'>&lt;collate clause&gt;</a>  ]
<p><a name="domain constraint"> &nbsp; </a>
<a href="#xref-domain constraint"> &lt;domain constraint&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#constraint name definition'>&lt;constraint name definition&gt;</a>  ]  <a href='#check constraint definition'>&lt;check constraint definition&gt;</a>  [  <a href='#constraint characteristics'>&lt;constraint characteristics&gt;</a>  ]
<p><a name="character set definition"> &nbsp; </a>
<a href="#xref-character set definition"> &lt;character set definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  <a href='#character set name'>&lt;character set name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-AS"> AS </a>  ]  <a href='#character set source'>&lt;character set source&gt;</a>  [  <a href='#collate clause'>&lt;collate clause&gt;</a>  ]
<p><a name="character set source"> &nbsp; </a>
<a href="#xref-character set source"> &lt;character set source&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-GET"> GET </a>  <a href='#character set specification'>&lt;character set specification&gt;</a>

<p><a name="collation definition"> &nbsp; </a>
<a href="#xref-collation definition"> &lt;collation definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href="#xref-COLLATION"> COLLATION </a>  <a href='#collation name'>&lt;collation name&gt;</a>  <a href="#xref-FOR"> FOR </a>  <a href='#character set specification'>&lt;character set specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FROM"> FROM </a>  <a href='#existing collation name'>&lt;existing collation name&gt;</a>  [  <a href='#pad characteristic'>&lt;pad characteristic&gt;</a>  ]
<p><a name="existing collation name"> &nbsp; </a>
<a href="#xref-existing collation name"> &lt;existing collation name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#collation name'>&lt;collation name&gt;</a>

<p><a name="pad characteristic"> &nbsp; </a>
<a href="#xref-pad characteristic"> &lt;pad characteristic&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-NO"> NO </a>  <a href="#xref-PAD"> PAD </a>  |  <a href="#xref-PAD"> PAD </a>  <a href="#xref-SPACE"> SPACE </a>

<p><a name="translation definition"> &nbsp; </a>
<a href="#xref-translation definition"> &lt;translation definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href="#xref-TRANSLATION"> TRANSLATION </a>  <a href='#translation name'>&lt;translation name&gt;</a>  <a href="#xref-FOR"> FOR </a>  <a href='#source character set specification'>&lt;source character set specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TO"> TO </a>  <a href='#target character set specification'>&lt;target character set specification&gt;</a>  <a href="#xref-FROM"> FROM </a>  <a href='#translation source'>&lt;translation source&gt;</a>
<p><a name="source character set specification"> &nbsp; </a>
<a href="#xref-source character set specification"> &lt;source character set specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character set specification'>&lt;character set specification&gt;</a>

<p><a name="target character set specification"> &nbsp; </a>
<a href="#xref-target character set specification"> &lt;target character set specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#character set specification'>&lt;character set specification&gt;</a>

<p><a name="translation source"> &nbsp; </a>
<a href="#xref-translation source"> &lt;translation source&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#existing translation name'>&lt;existing translation name&gt;</a>  |  <a href='#translation routine'>&lt;translation routine&gt;</a>

<p><a name="existing translation name"> &nbsp; </a>
<a href="#xref-existing translation name"> &lt;existing translation name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#translation name'>&lt;translation name&gt;</a>

<p><a name="translation routine"> &nbsp; </a>
<a href="#xref-translation routine"> &lt;translation routine&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#specific routine designator'>&lt;specific routine designator&gt;</a>

<p>
<small>
<i> <a href='#specific routine designator'>&lt;specific routine designator&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="specific routine designator"> &nbsp; </a>
<a href="#xref-specific routine designator"> &lt;specific routine designator&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SPECIFIC"> SPECIFIC </a>  <a href='#routine type'>&lt;routine type&gt;</a>  <a href='#specific name'>&lt;specific name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#routine type'>&lt;routine type&gt;</a>  <a href='#member name'>&lt;member name&gt;</a>  [  <a href="#xref-FOR"> FOR </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>  ]
<p>
<small>
<i> <a href='#specific routine designator'>&lt;specific routine designator&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="routine type"> &nbsp; </a>
<a href="#xref-routine type"> &lt;routine type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ROUTINE"> ROUTINE </a>  |  <a href="#xref-FUNCTION"> FUNCTION </a>  |  <a href="#xref-PROCEDURE"> PROCEDURE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-INSTANCE"> INSTANCE </a>  |  <a href="#xref-STATIC"> STATIC </a>  |  <a href="#xref-CONSTRUCTOR"> CONSTRUCTOR </a>  ]  <a href="#xref-METHOD"> METHOD </a>
<p><a name="specific name"> &nbsp; </a>
<a href="#xref-specific name"> &lt;specific name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema qualified name'>&lt;schema qualified name&gt;</a>

<p><a name="member name"> &nbsp; </a>
<a href="#xref-member name"> &lt;member name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema qualified routine name'>&lt;schema qualified routine name&gt;</a>  [  <a href='#data type list'>&lt;data type list&gt;</a>  ]

<p><a name="schema qualified routine name"> &nbsp; </a>
<a href="#xref-schema qualified routine name"> &lt;schema qualified routine name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema qualified name'>&lt;schema qualified name&gt;</a>

<p><a name="data type list"> &nbsp; </a>
<a href="#xref-data type list"> &lt;data type list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  [  <a href='#data type'>&lt;data type&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#data type'>&lt;data type&gt;</a>  }...  ]  ]  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="assertion definition"> &nbsp; </a>
<a href="#xref-assertion definition"> &lt;assertion definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href="#xref-ASSERTION"> ASSERTION </a>  <a href='#constraint name'>&lt;constraint name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHECK"> CHECK </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#search condition'>&lt;search condition&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  [  <a href='#constraint characteristics'>&lt;constraint characteristics&gt;</a>  ]
<p><a name="trigger definition"> &nbsp; </a>
<a href="#xref-trigger definition"> &lt;trigger definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href="#xref-TRIGGER"> TRIGGER </a>  <a href='#trigger name'>&lt;trigger name&gt;</a>  <a href='#trigger action time'>&lt;trigger action time&gt;</a>  <a href='#trigger event'>&lt;trigger event&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ON"> ON </a>  <a href='#table name'>&lt;table name&gt;</a>  [  <a href="#xref-REFERENCING"> REFERENCING </a>  <a href='#old or new values alias list'>&lt;old or new values alias list&gt;</a>  ]  <a href='#triggered action'>&lt;triggered action&gt;</a>
<p><a name="trigger name"> &nbsp; </a>
<a href="#xref-trigger name"> &lt;trigger name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema qualified name'>&lt;schema qualified name&gt;</a>

<p><a name="trigger action time"> &nbsp; </a>
<a href="#xref-trigger action time"> &lt;trigger action time&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-BEFORE"> BEFORE </a>  |  <a href="#xref-AFTER"> AFTER </a>

<p><a name="trigger event"> &nbsp; </a>
<a href="#xref-trigger event"> &lt;trigger event&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-INSERT"> INSERT </a>  |  <a href="#xref-DELETE"> DELETE </a>  |  <a href="#xref-UPDATE"> UPDATE </a>  [  <a href="#xref-OF"> OF </a>  <a href='#trigger column list'>&lt;trigger column list&gt;</a>  ]

<p><a name="trigger column list"> &nbsp; </a>
<a href="#xref-trigger column list"> &lt;trigger column list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name list'>&lt;column name list&gt;</a>

<p><a name="old or new values alias list"> &nbsp; </a>
<a href="#xref-old or new values alias list"> &lt;old or new values alias list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#old or new values alias'>&lt;old or new values alias&gt;</a> ...

<p><a name="old or new values alias"> &nbsp; </a>
<a href="#xref-old or new values alias"> &lt;old or new values alias&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-OLD"> OLD </a>  [  <a href="#xref-ROW"> ROW </a>  ]  [  <a href="#xref-AS"> AS </a>  ]  <a href='#old values correlation name'>&lt;old values correlation name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NEW"> NEW </a>  [  <a href="#xref-ROW"> ROW </a>  ]  [  <a href="#xref-AS"> AS </a>  ]  <a href='#new values correlation name'>&lt;new values correlation name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-OLD"> OLD </a>  <a href="#xref-TABLE"> TABLE </a>  [  <a href="#xref-AS"> AS </a>  ]  <a href='#old values table alias'>&lt;old values table alias&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NEW"> NEW </a>  <a href="#xref-TABLE"> TABLE </a>  [  <a href="#xref-AS"> AS </a>  ]  <a href='#new values table alias'>&lt;new values table alias&gt;</a>
<p><a name="old values correlation name"> &nbsp; </a>
<a href="#xref-old values correlation name"> &lt;old values correlation name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#correlation name'>&lt;correlation name&gt;</a>

<p><a name="new values correlation name"> &nbsp; </a>
<a href="#xref-new values correlation name"> &lt;new values correlation name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#correlation name'>&lt;correlation name&gt;</a>

<p><a name="old values table alias"> &nbsp; </a>
<a href="#xref-old values table alias"> &lt;old values table alias&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="new values table alias"> &nbsp; </a>
<a href="#xref-new values table alias"> &lt;new values table alias&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="triggered action"> &nbsp; </a>
<a href="#xref-triggered action"> &lt;triggered action&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-FOR"> FOR </a>  <a href="#xref-EACH"> EACH </a>  {  <a href="#xref-ROW"> ROW </a>  |  <a href="#xref-STATEMENT"> STATEMENT </a>  }  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-WHEN"> WHEN </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#search condition'>&lt;search condition&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]  <a href='#triggered SQL statement'>&lt;triggered SQL statement&gt;</a>
<p><a name="triggered SQL statement"> &nbsp; </a>
<a href="#xref-triggered SQL statement"> &lt;triggered SQL statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL procedure statement'>&lt;SQL procedure statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BEGIN"> BEGIN </a>  <a href="#xref-ATOMIC"> ATOMIC </a>  {  <a href='#SQL procedure statement'>&lt;SQL procedure statement&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a>  }...   <a href="#xref-END"> END </a>
<p><a name="user-defined type definition"> &nbsp; </a>
<a href="#xref-user-defined type definition"> &lt;user-defined type definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href="#xref-TYPE"> TYPE </a>  <a href='#user-defined type body'>&lt;user-defined type body&gt;</a>

<p>
<small>
<i> <a href='#user-defined type body'>&lt;user-defined type body&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="user-defined type body"> &nbsp; </a>
<a href="#xref-user-defined type body"> &lt;user-defined type body&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>  [  <a href='#subtype clause'>&lt;subtype clause&gt;</a>  ]  [  <a href="#xref-AS"> AS </a>  <a href='#representation'>&lt;representation&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#instantiable clause'>&lt;instantiable clause&gt;</a>  ]  <a href='#finality'>&lt;finality&gt;</a>  [  <a href='#reference type specification'>&lt;reference type specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#ref cast option'>&lt;ref cast option&gt;</a> ]  [  <a href='#cast option'>&lt;cast option&gt;</a>  ]  [  <a href='#method specification list'>&lt;method specification list&gt;</a>  ]
<p><a name="subtype clause"> &nbsp; </a>
<a href="#xref-subtype clause"> &lt;subtype clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-UNDER"> UNDER </a>  <a href='#supertype name'>&lt;supertype name&gt;</a>

<p><a name="supertype name"> &nbsp; </a>
<a href="#xref-supertype name"> &lt;supertype name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#user-defined type'>&lt;user-defined type&gt;</a>

<p><a name="representation"> &nbsp; </a>
<a href="#xref-representation"> &lt;representation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#predefined type'>&lt;predefined type&gt;</a>  |  <a href='#member list'>&lt;member list&gt;</a>

<p><a name="member list"> &nbsp; </a>
<a href="#xref-member list"> &lt;member list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#member'>&lt;member&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#member'>&lt;member&gt;</a>  }...  ]  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="member"> &nbsp; </a>
<a href="#xref-member"> &lt;member&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#attribute definition'>&lt;attribute definition&gt;</a>

<p><a name="attribute definition"> &nbsp; </a>
<a href="#xref-attribute definition"> &lt;attribute definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#attribute name'>&lt;attribute name&gt;</a>  <a href='#data type'>&lt;data type&gt;</a>  [  <a href='#reference scope check'>&lt;reference scope check&gt;</a>  ]  [  <a href='#attribute default'>&lt;attribute default&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#collate clause'>&lt;collate clause&gt;</a>  ]
<p><a name="attribute name"> &nbsp; </a>
<a href="#xref-attribute name"> &lt;attribute name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="attribute default"> &nbsp; </a>
<a href="#xref-attribute default"> &lt;attribute default&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#default clause'>&lt;default clause&gt;</a>

<p><a name="instantiable clause"> &nbsp; </a>
<a href="#xref-instantiable clause"> &lt;instantiable clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-INSTANTIABLE"> INSTANTIABLE </a>  |  <a href="#xref-NOT"> NOT </a>  <a href="#xref-INSTANTIABLE"> INSTANTIABLE </a>

<p><a name="finality"> &nbsp; </a>
<a href="#xref-finality"> &lt;finality&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-FINAL"> FINAL </a>  |  <a href="#xref-NOT"> NOT </a>  <a href="#xref-FINAL"> FINAL </a>

<p><a name="reference type specification"> &nbsp; </a>
<a href="#xref-reference type specification"> &lt;reference type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#user-defined representation'>&lt;user-defined representation&gt;</a>  |  <a href='#derived representation'>&lt;derived representation&gt;</a>  |  <a href='#system-generated representation'>&lt;system-generated representation&gt;</a>

<p><a name="user-defined representation"> &nbsp; </a>
<a href="#xref-user-defined representation"> &lt;user-defined representation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-REF"> REF </a>  <a href="#xref-USING"> USING </a>  <a href='#predefined type'>&lt;predefined type&gt;</a>

<p><a name="ref cast option"> &nbsp; </a>
<a href="#xref-ref cast option"> &lt;ref cast option&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#cast to ref'>&lt;cast to ref&gt;</a>  ]  [  <a href='#cast to type'>&lt;cast to type&gt;</a>  ]

<p><a name="cast to ref"> &nbsp; </a>
<a href="#xref-cast to ref"> &lt;cast to ref&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CAST"> CAST </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-SOURCE"> SOURCE </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-REF"> REF </a>  <a href='#right paren'>&lt;right paren&gt;</a>  <a href="#xref-WITH"> WITH </a>  <a href='#cast to ref identifier'>&lt;cast to ref identifier&gt;</a>
<p><a name="cast to ref identifier"> &nbsp; </a>
<a href="#xref-cast to ref identifier"> &lt;cast to ref identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="cast to type"> &nbsp; </a>
<a href="#xref-cast to type"> &lt;cast to type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CAST"> CAST </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-REF"> REF </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-SOURCE"> SOURCE </a>  <a href='#right paren'>&lt;right paren&gt;</a>  <a href="#xref-WITH"> WITH </a>  <a href='#cast to type identifier'>&lt;cast to type identifier&gt;</a>
<p><a name="cast to type identifier"> &nbsp; </a>
<a href="#xref-cast to type identifier"> &lt;cast to type identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="derived representation"> &nbsp; </a>
<a href="#xref-derived representation"> &lt;derived representation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-REF"> REF </a>  <a href="#xref-FROM"> FROM </a>  <a href='#list of attributes'>&lt;list of attributes&gt;</a>

<p><a name="list of attributes"> &nbsp; </a>
<a href="#xref-list of attributes"> &lt;list of attributes&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#attribute name'>&lt;attribute name&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#attribute name'>&lt;attribute name&gt;</a>  }...]  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="system-generated representation"> &nbsp; </a>
<a href="#xref-system-generated representation"> &lt;system-generated representation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-REF"> REF </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-SYSTEM"> SYSTEM </a>  <a href="#xref-GENERATED"> GENERATED </a>

<p><a name="cast option"> &nbsp; </a>
<a href="#xref-cast option"> &lt;cast option&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#cast to distinct'>&lt;cast to distinct&gt;</a>  ]  [  <a href='#cast to source'>&lt;cast to source&gt;</a>  ]

<p><a name="cast to distinct"> &nbsp; </a>
<a href="#xref-cast to distinct"> &lt;cast to distinct&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CAST"> CAST </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-SOURCE"> SOURCE </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-DISTINCT"> DISTINCT </a>  <a href='#right paren'>&lt;right paren&gt;</a>  <a href="#xref-WITH"> WITH </a>  <a href='#cast to distinct identifier'>&lt;cast to distinct identifier&gt;</a>
<p><a name="cast to distinct identifier"> &nbsp; </a>
<a href="#xref-cast to distinct identifier"> &lt;cast to distinct identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="cast to source"> &nbsp; </a>
<a href="#xref-cast to source"> &lt;cast to source&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CAST"> CAST </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-DISTINCT"> DISTINCT </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-SOURCE"> SOURCE </a>  <a href='#right paren'>&lt;right paren&gt;</a>  <a href="#xref-WITH"> WITH </a>  <a href='#cast to source identifier'>&lt;cast to source identifier&gt;</a>
<p><a name="cast to source identifier"> &nbsp; </a>
<a href="#xref-cast to source identifier"> &lt;cast to source identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="method specification list"> &nbsp; </a>
<a href="#xref-method specification list"> &lt;method specification list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#method specification'>&lt;method specification&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#method specification'>&lt;method specification&gt;</a>  }...  ]

<p><a name="method specification"> &nbsp; </a>
<a href="#xref-method specification"> &lt;method specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#original method specification'>&lt;original method specification&gt;</a>  |  <a href='#overriding method specification'>&lt;overriding method specification&gt;</a>

<p><a name="original method specification"> &nbsp; </a>
<a href="#xref-original method specification"> &lt;original method specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#partial method specification'>&lt;partial method specification&gt;</a>  [  <a href="#xref-SELF"> SELF </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-RESULT"> RESULT </a>  ]  [  <a href="#xref-SELF"> SELF </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#method characteristics'>&lt;method characteristics&gt;</a>  ]
<p>
<small>
<i> <a href='#partial method specification'>&lt;partial method specification&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="partial method specification"> &nbsp; </a>
<a href="#xref-partial method specification"> &lt;partial method specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-INSTANCE"> INSTANCE </a>  |  <a href="#xref-STATIC"> STATIC </a>  |  <a href="#xref-CONSTRUCTOR"> CONSTRUCTOR </a>  ]  <a href="#xref-METHOD"> METHOD </a>  <a href='#method name'>&lt;method name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL parameter declaration list'>&lt;SQL parameter declaration list&gt;</a>  <a href='#returns clause'>&lt;returns clause&gt;</a>  [  <a href="#xref-SPECIFIC"> SPECIFIC </a>  <a href='#specific method name'>&lt;specific method name&gt;</a>  ]
<p><a name="SQL parameter declaration list"> &nbsp; </a>
<a href="#xref-SQL parameter declaration list"> &lt;SQL parameter declaration list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  [  <a href='#SQL parameter declaration'>&lt;SQL parameter declaration&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#SQL parameter declaration'>&lt;SQL parameter declaration&gt;</a>  }...  ]  ]  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="SQL parameter declaration"> &nbsp; </a>
<a href="#xref-SQL parameter declaration"> &lt;SQL parameter declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#parameter mode'>&lt;parameter mode&gt;</a>  ]  [  <a href='#SQL parameter name'>&lt;SQL parameter name&gt;</a>  ]  <a href='#parameter type'>&lt;parameter type&gt;</a>  [  <a href="#xref-RESULT"> RESULT </a>  ]
<p><a name="parameter mode"> &nbsp; </a>
<a href="#xref-parameter mode"> &lt;parameter mode&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-IN"> IN </a>  |  <a href="#xref-OUT"> OUT </a>  |  <a href="#xref-INOUT"> INOUT </a>

<p><a name="SQL parameter name"> &nbsp; </a>
<a href="#xref-SQL parameter name"> &lt;SQL parameter name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="parameter type"> &nbsp; </a>
<a href="#xref-parameter type"> &lt;parameter type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#data type'>&lt;data type&gt;</a>  [  <a href='#locator indication'>&lt;locator indication&gt;</a>  ]

<p><a name="returns clause"> &nbsp; </a>
<a href="#xref-returns clause"> &lt;returns clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-RETURNS"> RETURNS </a>  <a href='#returns data type'>&lt;returns data type&gt;</a>  [  <a href='#result cast'>&lt;result cast&gt;</a>  ]

<p><a name="returns data type"> &nbsp; </a>
<a href="#xref-returns data type"> &lt;returns data type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#data type'>&lt;data type&gt;</a>  [  <a href='#locator indication'>&lt;locator indication&gt;</a>  ]

<p><a name="result cast"> &nbsp; </a>
<a href="#xref-result cast"> &lt;result cast&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CAST"> CAST </a>  <a href="#xref-FROM"> FROM </a>  <a href='#result cast from type'>&lt;result cast from type&gt;</a>

<p><a name="result cast from type"> &nbsp; </a>
<a href="#xref-result cast from type"> &lt;result cast from type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#data type'>&lt;data type&gt;</a>  [  <a href='#locator indication'>&lt;locator indication&gt;</a>  ]

<p>
<small>
<i> <a href='#specific method name'>&lt;specific method name&gt;</a> added per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="specific method name"> &nbsp; </a>
<a href="#xref-specific method name"> &lt;specific method name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#schema name'>&lt;schema name&gt;</a>  <a href='#period'>&lt;period&gt;</a>  ]  <a href='#qualified identifier'>&lt;qualified identifier&gt;</a>

<p><a name="method characteristics"> &nbsp; </a>
<a href="#xref-method characteristics"> &lt;method characteristics&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#method characteristic'>&lt;method characteristic&gt;</a> ...

<p>
<small>
<i> <a href='#method characteristic'>&lt;method characteristic&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="method characteristic"> &nbsp; </a>
<a href="#xref-method characteristic"> &lt;method characteristic&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#language clause'>&lt;language clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#parameter style clause'>&lt;parameter style clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#deterministic characteristic'>&lt;deterministic characteristic&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL-data access indication'>&lt;SQL-data access indication&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#null-call clause'>&lt;null-call clause&gt;</a>
<p><a name="parameter style clause"> &nbsp; </a>
<a href="#xref-parameter style clause"> &lt;parameter style clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-PARAMETER"> PARAMETER </a>  <a href="#xref-STYLE"> STYLE </a>  <a href='#parameter style'>&lt;parameter style&gt;</a>

<p><a name="parameter style"> &nbsp; </a>
<a href="#xref-parameter style"> &lt;parameter style&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  |  <a href="#xref-GENERAL"> GENERAL </a>

<p><a name="deterministic characteristic"> &nbsp; </a>
<a href="#xref-deterministic characteristic"> &lt;deterministic characteristic&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DETERMINISTIC"> DETERMINISTIC </a>  |  <a href="#xref-NOT"> NOT </a>  <a href="#xref-DETERMINISTIC"> DETERMINISTIC </a>

<p><a name="SQL-data access indication"> &nbsp; </a>
<a href="#xref-SQL-data access indication"> &lt;SQL-data access indication&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NO"> NO </a>  <a href="#xref-SQL"> SQL </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONTAINS"> CONTAINS </a>  <a href="#xref-SQL"> SQL </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-READS"> READS </a>  <a href="#xref-SQL"> SQL </a>  <a href="#xref-DATA"> DATA </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-MODIFIES"> MODIFIES </a>  <a href="#xref-SQL"> SQL </a>  <a href="#xref-DATA"> DATA </a>
<p><a name="null-call clause"> &nbsp; </a>
<a href="#xref-null-call clause"> &lt;null-call clause&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-RETURNS"> RETURNS </a>  <a href="#xref-NULL"> NULL </a>  <a href="#xref-ON"> ON </a>  <a href="#xref-NULL"> NULL </a>  <a href="#xref-INPUT"> INPUT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CALLED"> CALLED </a>  <a href="#xref-ON"> ON </a>  <a href="#xref-NULL"> NULL </a>  <a href="#xref-INPUT"> INPUT </a>
<p><a name="overriding method specification"> &nbsp; </a>
<a href="#xref-overriding method specification"> &lt;overriding method specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-OVERRIDING"> OVERRIDING </a>  <a href='#partial method specification'>&lt;partial method specification&gt;</a>

<p><a name="schema routine"> &nbsp; </a>
<a href="#xref-schema routine"> &lt;schema routine&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema procedure'>&lt;schema procedure&gt;</a>  |  <a href='#schema function'>&lt;schema function&gt;</a>

<p><a name="schema procedure"> &nbsp; </a>
<a href="#xref-schema procedure"> &lt;schema procedure&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href='#SQL-invoked procedure'>&lt;SQL-invoked procedure&gt;</a>

<p><a name="SQL-invoked procedure"> &nbsp; </a>
<a href="#xref-SQL-invoked procedure"> &lt;SQL-invoked procedure&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PROCEDURE"> PROCEDURE </a>  <a href='#schema qualified routine name'>&lt;schema qualified routine name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL parameter declaration list'>&lt;SQL parameter declaration list&gt;</a>  <a href='#routine characteristics'>&lt;routine characteristics&gt;</a>  <a href='#routine body'>&lt;routine body&gt;</a>
<p><a name="routine characteristics"> &nbsp; </a>
<a href="#xref-routine characteristics"> &lt;routine characteristics&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#routine characteristic'>&lt;routine characteristic&gt;</a> ...  ]

<p>
<small>
<i> <a href='#routine characteristic'>&lt;routine characteristic&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="routine characteristic"> &nbsp; </a>
<a href="#xref-routine characteristic"> &lt;routine characteristic&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#language clause'>&lt;language clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#parameter style clause'>&lt;parameter style clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SPECIFIC"> SPECIFIC </a>  <a href='#specific name'>&lt;specific name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#deterministic characteristic'>&lt;deterministic characteristic&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL-data access indication'>&lt;SQL-data access indication&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#null-call clause'>&lt;null-call clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#dynamic result sets characteristic'>&lt;dynamic result sets characteristic&gt;</a>
<p><a name="dynamic result sets characteristic"> &nbsp; </a>
<a href="#xref-dynamic result sets characteristic"> &lt;dynamic result sets characteristic&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DYNAMIC"> DYNAMIC </a>  <a href="#xref-RESULT"> RESULT </a>  <a href="#xref-SETS"> SETS </a>  <a href='#maximum dynamic result sets'>&lt;maximum dynamic result sets&gt;</a>
<p><a name="maximum dynamic result sets"> &nbsp; </a>
<a href="#xref-maximum dynamic result sets"> &lt;maximum dynamic result sets&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>

<p><a name="routine body"> &nbsp; </a>
<a href="#xref-routine body"> &lt;routine body&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL routine body'>&lt;SQL routine body&gt;</a>  |  <a href='#external body reference'>&lt;external body reference&gt;</a>

<p><a name="SQL routine body"> &nbsp; </a>
<a href="#xref-SQL routine body"> &lt;SQL routine body&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL procedure statement'>&lt;SQL procedure statement&gt;</a>

<p>
<small>
<i> <a href='#external body reference'>&lt;external body reference&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="external body reference"> &nbsp; </a>
<a href="#xref-external body reference"> &lt;external body reference&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-EXTERNAL"> EXTERNAL </a>  [  <a href="#xref-NAME"> NAME </a>  <a href='#external routine name'>&lt;external routine name&gt;</a>  ]  [  <a href='#parameter style clause'>&lt;parameter style clause&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#transform group specification'>&lt;transform group specification&gt;</a>  ]  [  <a href='#external security clause'>&lt;external security clause&gt;</a>  ]
<p><a name="external routine name"> &nbsp; </a>
<a href="#xref-external routine name"> &lt;external routine name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>  |  <a href='#character string literal'>&lt;character string literal&gt;</a>

<p><a name="external security clause"> &nbsp; </a>
<a href="#xref-external security clause"> &lt;external security clause&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-EXTERNAL"> EXTERNAL </a>  <a href="#xref-SECURITY"> SECURITY </a>  <a href="#xref-DEFINER"> DEFINER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-EXTERNAL"> EXTERNAL </a>  <a href="#xref-SECURITY"> SECURITY </a>  <a href="#xref-INVOKER"> INVOKER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-EXTERNAL"> EXTERNAL </a>  <a href="#xref-SECURITY"> SECURITY </a>  <a href="#xref-IMPLEMENTATION"> IMPLEMENTATION </a>  <a href="#xref-DEFINED"> DEFINED </a>
<p><a name="schema function"> &nbsp; </a>
<a href="#xref-schema function"> &lt;schema function&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href='#SQL-invoked function'>&lt;SQL-invoked function&gt;</a>

<p><a name="SQL-invoked function"> &nbsp; </a>
<a href="#xref-SQL-invoked function"> &lt;SQL-invoked function&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href='#function specification'>&lt;function specification&gt;</a>  |  <a href='#method specification designator'>&lt;method specification designator&gt;</a>  }  <a href='#routine body'>&lt;routine body&gt;</a>
<p><a name="function specification"> &nbsp; </a>
<a href="#xref-function specification"> &lt;function specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FUNCTION"> FUNCTION </a>  <a href='#schema qualified routine name'>&lt;schema qualified routine name&gt;</a>  <a href='#SQL parameter declaration list'>&lt;SQL parameter declaration list&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#returns clause'>&lt;returns clause&gt;</a>  <a href='#routine characteristics'>&lt;routine characteristics&gt;</a>  [  <a href='#dispatch clause'>&lt;dispatch clause&gt;</a>  ]
<p><a name="dispatch clause"> &nbsp; </a>
<a href="#xref-dispatch clause"> &lt;dispatch clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-STATIC"> STATIC </a>  <a href="#xref-DISPATCH"> DISPATCH </a>

<p>
<small>
<i> <a href='#method specification designator'>&lt;method specification designator&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="method specification designator"> &nbsp; </a>
<a href="#xref-method specification designator"> &lt;method specification designator&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-INSTANCE"> INSTANCE </a>  |  <a href="#xref-STATIC"> STATIC </a>  |  <a href="#xref-CONSTRUCTOR"> CONSTRUCTOR </a>  ]  <a href="#xref-METHOD"> METHOD </a>  <a href='#method name'>&lt;method name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL parameter declaration list'>&lt;SQL parameter declaration list&gt;</a>  [  <a href='#returns clause'>&lt;returns clause&gt;</a>  ]  <a href="#xref-FOR"> FOR </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>
<p><a name="grant statement"> &nbsp; </a>
<a href="#xref-grant statement"> &lt;grant statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#grant privilege statement'>&lt;grant privilege statement&gt;</a>  |  <a href='#grant role statement'>&lt;grant role statement&gt;</a>

<p><a name="grant privilege statement"> &nbsp; </a>
<a href="#xref-grant privilege statement"> &lt;grant privilege statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-GRANT"> GRANT </a>  <a href='#privileges'>&lt;privileges&gt;</a>  <a href="#xref-TO"> TO </a>  <a href='#grantee'>&lt;grantee&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#grantee'>&lt;grantee&gt;</a>  }...  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-WITH"> WITH </a>  <a href="#xref-HIERARCHY"> HIERARCHY </a>  <a href="#xref-OPTION"> OPTION </a>  ]  [  <a href="#xref-WITH"> WITH </a>  <a href="#xref-GRANT"> GRANT </a>  <a href="#xref-OPTION"> OPTION </a>  ]  [  <a href="#xref-GRANTED"> GRANTED </a>  <a href="#xref-BY"> BY </a>  <a href='#grantor'>&lt;grantor&gt;</a>  ]
<p><a name="privileges"> &nbsp; </a>
<a href="#xref-privileges"> &lt;privileges&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#object privileges'>&lt;object privileges&gt;</a>  <a href="#xref-ON"> ON </a>  <a href='#object name'>&lt;object name&gt;</a>

<p><a name="object privileges"> &nbsp; </a>
<a href="#xref-object privileges"> &lt;object privileges&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ALL"> ALL </a>  <a href="#xref-PRIVILEGES"> PRIVILEGES </a>  |  <a href='#action'>&lt;action&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#action'>&lt;action&gt;</a>  }...  ]

<p><a name="action"> &nbsp; </a>
<a href="#xref-action"> &lt;action&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SELECT"> SELECT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SELECT"> SELECT </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#privilege column list'>&lt;privilege column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SELECT"> SELECT </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#privilege method list'>&lt;privilege method list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DELETE"> DELETE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-INSERT"> INSERT </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#privilege column list'>&lt;privilege column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-UPDATE"> UPDATE </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#privilege column list'>&lt;privilege column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-REFERENCES"> REFERENCES </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#privilege column list'>&lt;privilege column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-USAGE"> USAGE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRIGGER"> TRIGGER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-UNDER"> UNDER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-EXECUTE"> EXECUTE </a>
<p><a name="privilege column list"> &nbsp; </a>
<a href="#xref-privilege column list"> &lt;privilege column list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name list'>&lt;column name list&gt;</a>

<p><a name="privilege method list"> &nbsp; </a>
<a href="#xref-privilege method list"> &lt;privilege method list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#specific routine designator'>&lt;specific routine designator&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#specific routine designator'>&lt;specific routine designator&gt;</a>  }...  ]
<p><a name="object name"> &nbsp; </a>
<a href="#xref-object name"> &lt;object name&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-TABLE"> TABLE </a>  ]  <a href='#table name'>&lt;table name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DOMAIN"> DOMAIN </a>  <a href='#domain name'>&lt;domain name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-COLLATION"> COLLATION </a>  <a href='#collation name'>&lt;collation name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  <a href='#character set name'>&lt;character set name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-MODULE"> MODULE </a>  <a href='#module name'>&lt;module name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRANSLATION"> TRANSLATION </a>  <a href='#translation name'>&lt;translation name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TYPE"> TYPE </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#specific routine designator'>&lt;specific routine designator&gt;</a>
<p><a name="grantee"> &nbsp; </a>
<a href="#xref-grantee"> &lt;grantee&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-PUBLIC"> PUBLIC </a>  |  <a href='#authorization identifier'>&lt;authorization identifier&gt;</a>

<p><a name="grantor"> &nbsp; </a>
<a href="#xref-grantor"> &lt;grantor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CURRENT_USER"> CURRENT_USER </a>  |  <a href="#xref-CURRENT_ROLE"> CURRENT_ROLE </a>

<p><a name="grant role statement"> &nbsp; </a>
<a href="#xref-grant role statement"> &lt;grant role statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-GRANT"> GRANT </a>  <a href='#role granted'>&lt;role granted&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#role granted'>&lt;role granted&gt;</a>  }...  ]  <a href="#xref-TO"> TO </a>  <a href='#grantee'>&lt;grantee&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#grantee'>&lt;grantee&gt;</a>  }...  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-WITH"> WITH </a>  <a href="#xref-ADMIN"> ADMIN </a>  <a href="#xref-OPTION"> OPTION </a>  ]  [  <a href="#xref-GRANTED"> GRANTED </a>  <a href="#xref-BY"> BY </a>  <a href='#grantor'>&lt;grantor&gt;</a>  ]
<p><a name="role granted"> &nbsp; </a>
<a href="#xref-role granted"> &lt;role granted&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#role name'>&lt;role name&gt;</a>

<p><a name="role definition"> &nbsp; </a>
<a href="#xref-role definition"> &lt;role definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href="#xref-ROLE"> ROLE </a>  <a href='#role name'>&lt;role name&gt;</a>  [  <a href="#xref-WITH"> WITH </a>  <a href="#xref-ADMIN"> ADMIN </a>  <a href='#grantor'>&lt;grantor&gt;</a>  ]

<p><a name="SQL-invoked routine"> &nbsp; </a>
<a href="#xref-SQL-invoked routine"> &lt;SQL-invoked routine&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema routine'>&lt;schema routine&gt;</a>  |  <a href='#module routine'>&lt;module routine&gt;</a>

<p><a name="user-defined cast definition"> &nbsp; </a>
<a href="#xref-user-defined cast definition"> &lt;user-defined cast definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href="#xref-CAST"> CAST </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#source data type'>&lt;source data type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href='#target data type'>&lt;target data type&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-WITH"> WITH </a>  <a href='#cast function'>&lt;cast function&gt;</a>  [  <a href="#xref-AS"> AS </a>  <a href="#xref-ASSIGNMENT"> ASSIGNMENT </a>  ]
<p><a name="source data type"> &nbsp; </a>
<a href="#xref-source data type"> &lt;source data type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#data type'>&lt;data type&gt;</a>

<p><a name="cast function"> &nbsp; </a>
<a href="#xref-cast function"> &lt;cast function&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#specific routine designator'>&lt;specific routine designator&gt;</a>

<p>
<small>
<i> <a href='#user-defined ordering specification'>&lt;user-defined ordering specification&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="user-defined ordering definition"> &nbsp; </a>
<a href="#xref-user-defined ordering definition"> &lt;user-defined ordering definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href="#xref-ORDERING"> ORDERING </a>  <a href="#xref-FOR"> FOR </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>  <a href='#ordering form'>&lt;ordering form&gt;</a>
<p><a name="ordering form"> &nbsp; </a>
<a href="#xref-ordering form"> &lt;ordering form&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#equals ordering form'>&lt;equals ordering form&gt;</a>  |  <a href='#full ordering form'>&lt;full ordering form&gt;</a>

<p><a name="equals ordering form"> &nbsp; </a>
<a href="#xref-equals ordering form"> &lt;equals ordering form&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-EQUALS"> EQUALS </a>  <a href="#xref-ONLY"> ONLY </a>  <a href="#xref-BY"> BY </a>  <a href='#ordering category'>&lt;ordering category&gt;</a>

<p><a name="ordering category"> &nbsp; </a>
<a href="#xref-ordering category"> &lt;ordering category&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#relative category'>&lt;relative category&gt;</a>  |  <a href='#map category'>&lt;map category&gt;</a>  |  <a href='#state category'>&lt;state category&gt;</a>

<p><a name="relative category"> &nbsp; </a>
<a href="#xref-relative category"> &lt;relative category&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-RELATIVE"> RELATIVE </a>  <a href="#xref-WITH"> WITH </a>  <a href='#relative function specification'>&lt;relative function specification&gt;</a>

<p><a name="relative function specification"> &nbsp; </a>
<a href="#xref-relative function specification"> &lt;relative function specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#specific routine designator'>&lt;specific routine designator&gt;</a>

<p><a name="map category"> &nbsp; </a>
<a href="#xref-map category"> &lt;map category&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-MAP"> MAP </a>  <a href="#xref-WITH"> WITH </a>  <a href='#map function specification'>&lt;map function specification&gt;</a>

<p><a name="map function specification"> &nbsp; </a>
<a href="#xref-map function specification"> &lt;map function specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#specific routine designator'>&lt;specific routine designator&gt;</a>

<p><a name="state category"> &nbsp; </a>
<a href="#xref-state category"> &lt;state category&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-STATE"> STATE </a>  [  <a href='#specific name'>&lt;specific name&gt;</a>  ]

<p><a name="full ordering form"> &nbsp; </a>
<a href="#xref-full ordering form"> &lt;full ordering form&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ORDER"> ORDER </a>  <a href="#xref-FULL"> FULL </a>  <a href="#xref-BY"> BY </a>  <a href='#ordering category'>&lt;ordering category&gt;</a>

<p>
<small>
<i> <a href='#transform definition'>&lt;transform definition&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="transform definition"> &nbsp; </a>
<a href="#xref-transform definition"> &lt;transform definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  {  <a href="#xref-TRANSFORM"> TRANSFORM </a>  |  <a href="#xref-TRANSFORMS"> TRANSFORMS </a>  }  <a href="#xref-FOR"> FOR </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#transform group'>&lt;transform group&gt;</a> ...
<p><a name="transform group"> &nbsp; </a>
<a href="#xref-transform group"> &lt;transform group&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#group name'>&lt;group name&gt;</a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#transform element list'>&lt;transform element list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="transform element list"> &nbsp; </a>
<a href="#xref-transform element list"> &lt;transform element list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#transform element'>&lt;transform element&gt;</a>  [  <a href='#comma'>&lt;comma&gt;</a>  <a href='#transform element'>&lt;transform element&gt;</a>  ]

<p><a name="transform element"> &nbsp; </a>
<a href="#xref-transform element"> &lt;transform element&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#to sql'>&lt;to sql&gt;</a>  |  <a href='#from sql'>&lt;from sql&gt;</a>

<p><a name="to sql"> &nbsp; </a>
<a href="#xref-to sql"> &lt;to sql&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-TO"> TO </a>  <a href="#xref-SQL"> SQL </a>  <a href="#xref-WITH"> WITH </a>  <a href='#to sql function'>&lt;to sql function&gt;</a>

<p><a name="to sql function"> &nbsp; </a>
<a href="#xref-to sql function"> &lt;to sql function&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#specific routine designator'>&lt;specific routine designator&gt;</a>

<p><a name="from sql"> &nbsp; </a>
<a href="#xref-from sql"> &lt;from sql&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-FROM"> FROM </a>  <a href="#xref-SQL"> SQL </a>  <a href="#xref-WITH"> WITH </a>  <a href='#from sql function'>&lt;from sql function&gt;</a>

<p><a name="from sql function"> &nbsp; </a>
<a href="#xref-from sql function"> &lt;from sql function&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#specific routine designator'>&lt;specific routine designator&gt;</a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> SQL Schema Manipulation Statements
</h2>

<p><a name="SQL schema manipulation statement"> &nbsp; </a>
<a href="#xref-SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop schema statement'>&lt;drop schema statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#alter table statement'>&lt;alter table statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop table statement'>&lt;drop table statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop view statement'>&lt;drop view statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#alter routine statement'>&lt;alter routine statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop routine statement'>&lt;drop routine statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop user-defined cast statement'>&lt;drop user-defined cast statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#revoke statement'>&lt;revoke statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop role statement'>&lt;drop role statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#alter domain statement'>&lt;alter domain statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop domain statement'>&lt;drop domain statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop character set statement'>&lt;drop character set statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop collation statement'>&lt;drop collation statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop translation statement'>&lt;drop translation statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop assertion statement'>&lt;drop assertion statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop trigger statement'>&lt;drop trigger statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#alter type statement'>&lt;alter type statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop data type statement'>&lt;drop data type statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop user-defined ordering statement'>&lt;drop user-defined ordering statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop transform statement'>&lt;drop transform statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop module statement'>&lt;drop module statement&gt;</a>
<p><a name="drop schema statement"> &nbsp; </a>
<a href="#xref-drop schema statement"> &lt;drop schema statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-SCHEMA"> SCHEMA </a>  <a href='#schema name'>&lt;schema name&gt;</a>  <a href='#drop behavior'>&lt;drop behavior&gt;</a>

<p><a name="drop behavior"> &nbsp; </a>
<a href="#xref-drop behavior"> &lt;drop behavior&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CASCADE"> CASCADE </a>  |  <a href="#xref-RESTRICT"> RESTRICT </a>

<p><a name="alter table statement"> &nbsp; </a>
<a href="#xref-alter table statement"> &lt;alter table statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ALTER"> ALTER </a>  <a href="#xref-TABLE"> TABLE </a>  <a href='#table name'>&lt;table name&gt;</a>  <a href='#alter table action'>&lt;alter table action&gt;</a>

<p><a name="alter table action"> &nbsp; </a>
<a href="#xref-alter table action"> &lt;alter table action&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#add column definition'>&lt;add column definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#alter column definition'>&lt;alter column definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop column definition'>&lt;drop column definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#add table constraint definition'>&lt;add table constraint definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop table constraint definition'>&lt;drop table constraint definition&gt;</a>
<p><a name="add column definition"> &nbsp; </a>
<a href="#xref-add column definition"> &lt;add column definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ADD"> ADD </a>  [  <a href="#xref-COLUMN"> COLUMN </a>  ]  <a href='#column definition'>&lt;column definition&gt;</a>

<p><a name="alter column definition"> &nbsp; </a>
<a href="#xref-alter column definition"> &lt;alter column definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ALTER"> ALTER </a>  [  <a href="#xref-COLUMN"> COLUMN </a>  ]  <a href='#column name'>&lt;column name&gt;</a>  <a href='#alter column action'>&lt;alter column action&gt;</a>

<p><a name="alter column action"> &nbsp; </a>
<a href="#xref-alter column action"> &lt;alter column action&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set column default clause'>&lt;set column default clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop column default clause'>&lt;drop column default clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#add column scope clause'>&lt;add column scope clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop column scope clause'>&lt;drop column scope clause&gt;</a>
<p><a name="set column default clause"> &nbsp; </a>
<a href="#xref-set column default clause"> &lt;set column default clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href='#default clause'>&lt;default clause&gt;</a>

<p><a name="drop column default clause"> &nbsp; </a>
<a href="#xref-drop column default clause"> &lt;drop column default clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-DEFAULT"> DEFAULT </a>

<p><a name="add column scope clause"> &nbsp; </a>
<a href="#xref-add column scope clause"> &lt;add column scope clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ADD"> ADD </a>  <a href='#scope clause'>&lt;scope clause&gt;</a>

<p><a name="drop column scope clause"> &nbsp; </a>
<a href="#xref-drop column scope clause"> &lt;drop column scope clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-SCOPE"> SCOPE </a>  <a href='#drop behavior'>&lt;drop behavior&gt;</a>

<p><a name="drop column definition"> &nbsp; </a>
<a href="#xref-drop column definition"> &lt;drop column definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  [  <a href="#xref-COLUMN"> COLUMN </a>  ]  <a href='#column name'>&lt;column name&gt;</a>  <a href='#drop behavior'>&lt;drop behavior&gt;</a>

<p><a name="add table constraint definition"> &nbsp; </a>
<a href="#xref-add table constraint definition"> &lt;add table constraint definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ADD"> ADD </a>  <a href='#table constraint definition'>&lt;table constraint definition&gt;</a>

<p><a name="drop table constraint definition"> &nbsp; </a>
<a href="#xref-drop table constraint definition"> &lt;drop table constraint definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-CONSTRAINT"> CONSTRAINT </a>  <a href='#constraint name'>&lt;constraint name&gt;</a>  <a href='#drop behavior'>&lt;drop behavior&gt;</a>

<p><a name="drop table statement"> &nbsp; </a>
<a href="#xref-drop table statement"> &lt;drop table statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-TABLE"> TABLE </a>  <a href='#table name'>&lt;table name&gt;</a>  <a href='#drop behavior'>&lt;drop behavior&gt;</a>

<p><a name="drop view statement"> &nbsp; </a>
<a href="#xref-drop view statement"> &lt;drop view statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-VIEW"> VIEW </a>  <a href='#table name'>&lt;table name&gt;</a>  <a href='#drop behavior'>&lt;drop behavior&gt;</a>

<p><a name="alter routine statement"> &nbsp; </a>
<a href="#xref-alter routine statement"> &lt;alter routine statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ALTER"> ALTER </a>  <a href='#specific routine designator'>&lt;specific routine designator&gt;</a>  <a href='#alter routine characteristics'>&lt;alter routine characteristics&gt;</a>  <a href='#alter routine behaviour'>&lt;alter routine behaviour&gt;</a>
<p><a name="alter routine characteristics"> &nbsp; </a>
<a href="#xref-alter routine characteristics"> &lt;alter routine characteristics&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#alter routine characteristic'>&lt;alter routine characteristic&gt;</a> ...

<p><a name="alter routine characteristic"> &nbsp; </a>
<a href="#xref-alter routine characteristic"> &lt;alter routine characteristic&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#language clause'>&lt;language clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#parameter style clause'>&lt;parameter style clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL-data access indication'>&lt;SQL-data access indication&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#null-call clause'>&lt;null-call clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#dynamic result sets characteristic'>&lt;dynamic result sets characteristic&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NAME"> NAME </a>  <a href='#external routine name'>&lt;external routine name&gt;</a>
<p><a name="alter routine behaviour"> &nbsp; </a>
<a href="#xref-alter routine behaviour"> &lt;alter routine behaviour&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-RESTRICT"> RESTRICT </a>

<p><a name="drop routine statement"> &nbsp; </a>
<a href="#xref-drop routine statement"> &lt;drop routine statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href='#specific routine designator'>&lt;specific routine designator&gt;</a>  <a href='#drop behavior'>&lt;drop behavior&gt;</a>

<p><a name="drop user-defined cast statement"> &nbsp; </a>
<a href="#xref-drop user-defined cast statement"> &lt;drop user-defined cast statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-CAST"> CAST </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#source data type'>&lt;source data type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href='#target data type'>&lt;target data type&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop behavior'>&lt;drop behavior&gt;</a>
<p><a name="revoke statement"> &nbsp; </a>
<a href="#xref-revoke statement"> &lt;revoke statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#revoke privilege statement'>&lt;revoke privilege statement&gt;</a>  |  <a href='#revoke role statement'>&lt;revoke role statement&gt;</a>

<p><a name="revoke privilege statement"> &nbsp; </a>
<a href="#xref-revoke privilege statement"> &lt;revoke privilege statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-REVOKE"> REVOKE </a>  [  <a href='#revoke option extension'>&lt;revoke option extension&gt;</a>  ]  <a href='#privileges'>&lt;privileges&gt;</a>  <a href="#xref-FROM"> FROM </a>  <a href='#grantee'>&lt;grantee&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#grantee'>&lt;grantee&gt;</a>  }...  ]  [  <a href="#xref-GRANTED"> GRANTED </a>  <a href="#xref-BY"> BY </a>  <a href='#grantor'>&lt;grantor&gt;</a>  ]  <a href='#drop behavior'>&lt;drop behavior&gt;</a>
<p><a name="revoke option extension"> &nbsp; </a>
<a href="#xref-revoke option extension"> &lt;revoke option extension&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-GRANT"> GRANT </a>  <a href="#xref-OPTION"> OPTION </a>  <a href="#xref-FOR"> FOR </a>  |  <a href="#xref-HIERARCHY"> HIERARCHY </a>  <a href="#xref-OPTION"> OPTION </a>  <a href="#xref-FOR"> FOR </a>

<p><a name="revoke role statement"> &nbsp; </a>
<a href="#xref-revoke role statement"> &lt;revoke role statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-REVOKE"> REVOKE </a>  [  <a href="#xref-ADMIN"> ADMIN </a>  <a href="#xref-OPTION"> OPTION </a>  <a href="#xref-FOR"> FOR </a>  ]  <a href='#role revoked'>&lt;role revoked&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#role revoked'>&lt;role revoked&gt;</a>  }...  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FROM"> FROM </a>  <a href='#grantee'>&lt;grantee&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#grantee'>&lt;grantee&gt;</a>  }...  ]  [  <a href="#xref-GRANTED"> GRANTED </a>  <a href="#xref-BY"> BY </a>  <a href='#grantor'>&lt;grantor&gt;</a>  ]  <a href='#drop behavior'>&lt;drop behavior&gt;</a>
<p><a name="role revoked"> &nbsp; </a>
<a href="#xref-role revoked"> &lt;role revoked&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#role name'>&lt;role name&gt;</a>

<p><a name="drop role statement"> &nbsp; </a>
<a href="#xref-drop role statement"> &lt;drop role statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-ROLE"> ROLE </a>  <a href='#role name'>&lt;role name&gt;</a>

<p><a name="alter domain statement"> &nbsp; </a>
<a href="#xref-alter domain statement"> &lt;alter domain statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ALTER"> ALTER </a>  <a href="#xref-DOMAIN"> DOMAIN </a>  <a href='#domain name'>&lt;domain name&gt;</a>  <a href='#alter domain action'>&lt;alter domain action&gt;</a>

<p><a name="alter domain action"> &nbsp; </a>
<a href="#xref-alter domain action"> &lt;alter domain action&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set domain default clause'>&lt;set domain default clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop domain default clause'>&lt;drop domain default clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#add domain constraint definition'>&lt;add domain constraint definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop domain constraint definition'>&lt;drop domain constraint definition&gt;</a>
<p><a name="set domain default clause"> &nbsp; </a>
<a href="#xref-set domain default clause"> &lt;set domain default clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href='#default clause'>&lt;default clause&gt;</a>

<p><a name="drop domain default clause"> &nbsp; </a>
<a href="#xref-drop domain default clause"> &lt;drop domain default clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-DEFAULT"> DEFAULT </a>

<p><a name="add domain constraint definition"> &nbsp; </a>
<a href="#xref-add domain constraint definition"> &lt;add domain constraint definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ADD"> ADD </a>  <a href='#domain constraint'>&lt;domain constraint&gt;</a>

<p><a name="drop domain constraint definition"> &nbsp; </a>
<a href="#xref-drop domain constraint definition"> &lt;drop domain constraint definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-CONSTRAINT"> CONSTRAINT </a>  <a href='#constraint name'>&lt;constraint name&gt;</a>

<p><a name="drop domain statement"> &nbsp; </a>
<a href="#xref-drop domain statement"> &lt;drop domain statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-DOMAIN"> DOMAIN </a>  <a href='#domain name'>&lt;domain name&gt;</a>  <a href='#drop behavior'>&lt;drop behavior&gt;</a>

<p><a name="drop character set statement"> &nbsp; </a>
<a href="#xref-drop character set statement"> &lt;drop character set statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  <a href='#character set name'>&lt;character set name&gt;</a>

<p><a name="drop collation statement"> &nbsp; </a>
<a href="#xref-drop collation statement"> &lt;drop collation statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-COLLATION"> COLLATION </a>  <a href='#collation name'>&lt;collation name&gt;</a>  <a href='#drop behavior'>&lt;drop behavior&gt;</a>

<p><a name="drop translation statement"> &nbsp; </a>
<a href="#xref-drop translation statement"> &lt;drop translation statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-TRANSLATION"> TRANSLATION </a>  <a href='#translation name'>&lt;translation name&gt;</a>

<p><a name="drop assertion statement"> &nbsp; </a>
<a href="#xref-drop assertion statement"> &lt;drop assertion statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-ASSERTION"> ASSERTION </a>  <a href='#constraint name'>&lt;constraint name&gt;</a>

<p><a name="drop trigger statement"> &nbsp; </a>
<a href="#xref-drop trigger statement"> &lt;drop trigger statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-TRIGGER"> TRIGGER </a>  <a href='#trigger name'>&lt;trigger name&gt;</a>

<p><a name="alter type statement"> &nbsp; </a>
<a href="#xref-alter type statement"> &lt;alter type statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ALTER"> ALTER </a>  <a href="#xref-TYPE"> TYPE </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>  <a href='#alter type action'>&lt;alter type action&gt;</a>

<p><a name="alter type action"> &nbsp; </a>
<a href="#xref-alter type action"> &lt;alter type action&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#add attribute definition'>&lt;add attribute definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop attribute definition'>&lt;drop attribute definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#add original method specification'>&lt;add original method specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#add overriding method specification'>&lt;add overriding method specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#drop method specification'>&lt;drop method specification&gt;</a>
<p><a name="add attribute definition"> &nbsp; </a>
<a href="#xref-add attribute definition"> &lt;add attribute definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ADD"> ADD </a>  <a href="#xref-ATTRIBUTE"> ATTRIBUTE </a>  <a href='#attribute definition'>&lt;attribute definition&gt;</a>

<p><a name="drop attribute definition"> &nbsp; </a>
<a href="#xref-drop attribute definition"> &lt;drop attribute definition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-ATTRIBUTE"> ATTRIBUTE </a>  <a href='#attribute name'>&lt;attribute name&gt;</a>  <a href="#xref-RESTRICT"> RESTRICT </a>

<p><a name="add original method specification"> &nbsp; </a>
<a href="#xref-add original method specification"> &lt;add original method specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ADD"> ADD </a>  <a href='#original method specification'>&lt;original method specification&gt;</a>

<p><a name="add overriding method specification"> &nbsp; </a>
<a href="#xref-add overriding method specification"> &lt;add overriding method specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ADD"> ADD </a>  <a href='#overriding method specification'>&lt;overriding method specification&gt;</a>

<p>
<small>
<i> <a href='#drop method specification'>&lt;drop method specification&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="drop method specification"> &nbsp; </a>
<a href="#xref-drop method specification"> &lt;drop method specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href='#specific method specification designator'>&lt;specific method specification designator&gt;</a>  <a href="#xref-RESTRICT"> RESTRICT </a>

<p>
<small>
<i> <a href='#specific method specification designator'>&lt;specific method specification designator&gt;</a> added per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="specific method specification designator"> &nbsp; </a>
<a href="#xref-specific method specification designator"> &lt;specific method specification designator&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SPECIFIC"> SPECIFIC </a>  <a href="#xref-METHOD"> METHOD </a>  <a href='#specific method name'>&lt;specific method name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-INSTANCE"> INSTANCE </a>  |  <a href="#xref-STATIC"> STATIC </a>  |  <a href="#xref-CONSTRUCTOR"> CONSTRUCTOR </a>  ]  <a href="#xref-METHOD"> METHOD </a>  <a href='#method name'>&lt;method name&gt;</a>  [  <a href='#data type list'>&lt;data type list&gt;</a>  ]
<p><a name="drop data type statement"> &nbsp; </a>
<a href="#xref-drop data type statement"> &lt;drop data type statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-TYPE"> TYPE </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>  <a href='#drop behavior'>&lt;drop behavior&gt;</a>

<p>
<small>
<i> <a href='#drop user-defined ordering statement'>&lt;drop user-defined ordering statement&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="drop user-defined ordering statement"> &nbsp; </a>
<a href="#xref-drop user-defined ordering statement"> &lt;drop user-defined ordering statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-ORDERING"> ORDERING </a>  <a href="#xref-FOR"> FOR </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>  <a href='#drop behavior'>&lt;drop behavior&gt;</a>
<p>
<small>
<i> <a href='#drop transform statement'>&lt;drop transform statement&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="drop transform statement"> &nbsp; </a>
<a href="#xref-drop transform statement"> &lt;drop transform statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  {  <a href="#xref-TRANSFORM"> TRANSFORM </a>  |  <a href="#xref-TRANSFORMS"> TRANSFORMS </a>  }  <a href='#transforms to be dropped'>&lt;transforms to be dropped&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FOR"> FOR </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>  <a href='#drop behavior'>&lt;drop behavior&gt;</a>
<p><a name="transforms to be dropped"> &nbsp; </a>
<a href="#xref-transforms to be dropped"> &lt;transforms to be dropped&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ALL"> ALL </a>  |  <a href='#transform group element'>&lt;transform group element&gt;</a>

<p><a name="transform group element"> &nbsp; </a>
<a href="#xref-transform group element"> &lt;transform group element&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#group name'>&lt;group name&gt;</a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> SQL Data Manipulation Statements
</h2>

<p><a name="SQL data statement"> &nbsp; </a>
<a href="#xref-SQL data statement"> &lt;SQL data statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#open statement'>&lt;open statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#fetch statement'>&lt;fetch statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#close statement'>&lt;close statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#select statement: single row'>&lt;select statement: single row&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#free locator statement'>&lt;free locator statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#hold locator statement'>&lt;hold locator statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL data change statement'>&lt;SQL data change statement&gt;</a>
<p><a name="open statement"> &nbsp; </a>
<a href="#xref-open statement"> &lt;open statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-OPEN"> OPEN </a>  <a href='#cursor name'>&lt;cursor name&gt;</a>

<p><a name="fetch statement"> &nbsp; </a>
<a href="#xref-fetch statement"> &lt;fetch statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FETCH"> FETCH </a>  [  [  <a href='#fetch orientation'>&lt;fetch orientation&gt;</a>  ]  <a href="#xref-FROM"> FROM </a>  ]  <a href='#cursor name'>&lt;cursor name&gt;</a>  <a href="#xref-INTO"> INTO </a>  <a href='#fetch target list'>&lt;fetch target list&gt;</a>
<p><a name="fetch orientation"> &nbsp; </a>
<a href="#xref-fetch orientation"> &lt;fetch orientation&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NEXT"> NEXT </a>  |  <a href="#xref-PRIOR"> PRIOR </a>  |  <a href="#xref-FIRST"> FIRST </a>  |  <a href="#xref-LAST"> LAST </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; {  <a href="#xref-ABSOLUTE"> ABSOLUTE </a>  |  <a href="#xref-RELATIVE"> RELATIVE </a>  }  <a href='#simple value specification'>&lt;simple value specification&gt;</a>
<p><a name="simple value specification"> &nbsp; </a>
<a href="#xref-simple value specification"> &lt;simple value specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#literal'>&lt;literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#host parameter name'>&lt;host parameter name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL parameter reference'>&lt;SQL parameter reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL variable reference'>&lt;SQL variable reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded variable name'>&lt;embedded variable name&gt;</a>
<p><a name="fetch target list"> &nbsp; </a>
<a href="#xref-fetch target list"> &lt;fetch target list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#target specification'>&lt;target specification&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#target specification'>&lt;target specification&gt;</a>  }...  ]

<p><a name="close statement"> &nbsp; </a>
<a href="#xref-close statement"> &lt;close statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CLOSE"> CLOSE </a>  <a href='#cursor name'>&lt;cursor name&gt;</a>

<p><a name="select statement: single row"> &nbsp; </a>
<a href="#xref-select statement: single row"> &lt;select statement: single row&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SELECT"> SELECT </a>  [  <a href='#set quantifier'>&lt;set quantifier&gt;</a>  ]  <a href='#select list'>&lt;select list&gt;</a>  <a href="#xref-INTO"> INTO </a>  <a href='#select target list'>&lt;select target list&gt;</a>  <a href='#table expression'>&lt;table expression&gt;</a>
<p><a name="select target list"> &nbsp; </a>
<a href="#xref-select target list"> &lt;select target list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#target specification'>&lt;target specification&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#target specification'>&lt;target specification&gt;</a>  }...  ]

<p><a name="free locator statement"> &nbsp; </a>
<a href="#xref-free locator statement"> &lt;free locator statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FREE"> FREE </a>  <a href="#xref-LOCATOR"> LOCATOR </a>  <a href='#locator reference'>&lt;locator reference&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#locator reference'>&lt;locator reference&gt;</a>  }...  ]
<p><a name="locator reference"> &nbsp; </a>
<a href="#xref-locator reference"> &lt;locator reference&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#host parameter name'>&lt;host parameter name&gt;</a>  |  <a href='#embedded variable name'>&lt;embedded variable name&gt;</a>

<p><a name="hold locator statement"> &nbsp; </a>
<a href="#xref-hold locator statement"> &lt;hold locator statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-HOLD"> HOLD </a>  <a href="#xref-LOCATOR"> LOCATOR </a>  <a href='#locator reference'>&lt;locator reference&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#locator reference'>&lt;locator reference&gt;</a>  }...  ]
<p><a name="SQL data change statement"> &nbsp; </a>
<a href="#xref-SQL data change statement"> &lt;SQL data change statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#delete statement: positioned'>&lt;delete statement: positioned&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#delete statement: searched'>&lt;delete statement: searched&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#insert statement'>&lt;insert statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#update statement: positioned'>&lt;update statement: positioned&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#update statement: searched'>&lt;update statement: searched&gt;</a>
<p><a name="delete statement: positioned"> &nbsp; </a>
<a href="#xref-delete statement: positioned"> &lt;delete statement: positioned&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DELETE"> DELETE </a>  <a href="#xref-FROM"> FROM </a>  <a href='#target table'>&lt;target table&gt;</a>  <a href="#xref-WHERE"> WHERE </a>  <a href="#xref-CURRENT"> CURRENT </a>  <a href="#xref-OF"> OF </a>  <a href='#cursor name'>&lt;cursor name&gt;</a>
<p>
<small>
<i> <a href='#target table'>&lt;target table&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="target table"> &nbsp; </a>
<a href="#xref-target table"> &lt;target table&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#table name'>&lt;table name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-ONLY"> ONLY </a>  ]  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#table name'>&lt;table name&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="delete statement: searched"> &nbsp; </a>
<a href="#xref-delete statement: searched"> &lt;delete statement: searched&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DELETE"> DELETE </a>  <a href="#xref-FROM"> FROM </a>  <a href='#target table'>&lt;target table&gt;</a>  [  <a href="#xref-WHERE"> WHERE </a>  <a href='#search condition'>&lt;search condition&gt;</a>  ]
<p><a name="insert statement"> &nbsp; </a>
<a href="#xref-insert statement"> &lt;insert statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-INSERT"> INSERT </a>  <a href="#xref-INTO"> INTO </a>  <a href='#insertion target'>&lt;insertion target&gt;</a>  <a href='#insert columns and source'>&lt;insert columns and source&gt;</a>
<p><a name="insertion target"> &nbsp; </a>
<a href="#xref-insertion target"> &lt;insertion target&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#table name'>&lt;table name&gt;</a>

<p><a name="insert columns and source"> &nbsp; </a>
<a href="#xref-insert columns and source"> &lt;insert columns and source&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#from subquery'>&lt;from subquery&gt;</a>  |  <a href='#from constructor'>&lt;from constructor&gt;</a>  |  <a href='#from default'>&lt;from default&gt;</a>

<p><a name="from subquery"> &nbsp; </a>
<a href="#xref-from subquery"> &lt;from subquery&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#insert column list'>&lt;insert column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]  [  <a href='#override clause'>&lt;override clause&gt;</a>  ]  <a href='#query expression'>&lt;query expression&gt;</a>
<p><a name="insert column list"> &nbsp; </a>
<a href="#xref-insert column list"> &lt;insert column list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name list'>&lt;column name list&gt;</a>

<p><a name="from constructor"> &nbsp; </a>
<a href="#xref-from constructor"> &lt;from constructor&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#insert column list'>&lt;insert column list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]  [  <a href='#override clause'>&lt;override clause&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#contextually typed table value constructor'>&lt;contextually typed table value constructor&gt;</a>
<p><a name="override clause"> &nbsp; </a>
<a href="#xref-override clause"> &lt;override clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-OVERRIDING"> OVERRIDING </a>  <a href="#xref-USER"> USER </a>  <a href="#xref-VALUE"> VALUE </a>  |  <a href="#xref-OVERRIDING"> OVERRIDING </a>  <a href="#xref-SYSTEM"> SYSTEM </a>  <a href="#xref-VALUE"> VALUE </a>

<p><a name="contextually typed table value constructor"> &nbsp; </a>
<a href="#xref-contextually typed table value constructor"> &lt;contextually typed table value constructor&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-VALUES"> VALUES </a>  <a href='#contextually typed row value expression list'>&lt;contextually typed row value expression list&gt;</a>
<p><a name="contextually typed row value expression list"> &nbsp; </a>
<a href="#xref-contextually typed row value expression list"> &lt;contextually typed row value expression list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#contextually typed row value expression'>&lt;contextually typed row value expression&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#contextually typed row value expression'>&lt;contextually typed row value expression&gt;</a>  }...  ]
<p><a name="contextually typed row value expression"> &nbsp; </a>
<a href="#xref-contextually typed row value expression"> &lt;contextually typed row value expression&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#row value special case'>&lt;row value special case&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#contextually typed row value constructor'>&lt;contextually typed row value constructor&gt;</a>
<p><a name="contextually typed row value constructor"> &nbsp; </a>
<a href="#xref-contextually typed row value constructor"> &lt;contextually typed row value constructor&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#contextually typed row value constructor element'>&lt;contextually typed row value constructor element&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-ROW"> ROW </a>  ]  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#contextually typed row value constructor element list'>&lt;contextually typed row value constructor element list&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="contextually typed row value constructor element"> &nbsp; </a>
<a href="#xref-contextually typed row value constructor element"> &lt;contextually typed row value constructor element&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>  |  <a href='#contextually typed value specification'>&lt;contextually typed value specification&gt;</a>
<p><a name="contextually typed value specification"> &nbsp; </a>
<a href="#xref-contextually typed value specification"> &lt;contextually typed value specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#implicitly typed value specification'>&lt;implicitly typed value specification&gt;</a>  |  <a href='#default specification'>&lt;default specification&gt;</a>
<p><a name="default specification"> &nbsp; </a>
<a href="#xref-default specification"> &lt;default specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DEFAULT"> DEFAULT </a>

<p><a name="contextually typed row value constructor element list"> &nbsp; </a>
<a href="#xref-contextually typed row value constructor element list"> &lt;contextually typed row value constructor element list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#contextually typed row value constructor element'>&lt;contextually typed row value constructor element&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#contextually typed row value constructor element'>&lt;contextually typed row value constructor element&gt;</a>  }...   ]
<p><a name="from default"> &nbsp; </a>
<a href="#xref-from default"> &lt;from default&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DEFAULT"> DEFAULT </a>  <a href="#xref-VALUES"> VALUES </a>

<p><a name="update statement: positioned"> &nbsp; </a>
<a href="#xref-update statement: positioned"> &lt;update statement: positioned&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-UPDATE"> UPDATE </a>  <a href='#target table'>&lt;target table&gt;</a>  <a href="#xref-SET"> SET </a>  <a href='#set clause list'>&lt;set clause list&gt;</a>  <a href="#xref-WHERE"> WHERE </a>  <a href="#xref-CURRENT"> CURRENT </a>  <a href="#xref-OF"> OF </a>  <a href='#cursor name'>&lt;cursor name&gt;</a>
<p><a name="set clause list"> &nbsp; </a>
<a href="#xref-set clause list"> &lt;set clause list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#set clause'>&lt;set clause&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#set clause'>&lt;set clause&gt;</a>  }...  ]

<p><a name="set clause"> &nbsp; </a>
<a href="#xref-set clause"> &lt;set clause&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#update target'>&lt;update target&gt;</a>  <a href='#equals operator'>&lt;equals operator&gt;</a>  <a href='#update source'>&lt;update source&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#mutated set clause'>&lt;mutated set clause&gt;</a>  <a href='#equals operator'>&lt;equals operator&gt;</a>  <a href='#update source'>&lt;update source&gt;</a>
<p>
<small>
<i> <a href='#update target'>&lt;update target&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="update target"> &nbsp; </a>
<a href="#xref-update target"> &lt;update target&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#object column'>&lt;object column&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#object column'>&lt;object column&gt;</a>  <a href='#left bracket or trigraph'>&lt;left bracket or trigraph&gt;</a>  <a href='#simple value specification'>&lt;simple value specification&gt;</a>  <a href='#right bracket or trigraph'>&lt;right bracket or trigraph&gt;</a>
<p><a name="object column"> &nbsp; </a>
<a href="#xref-object column"> &lt;object column&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#column name'>&lt;column name&gt;</a>

<p><a name="update source"> &nbsp; </a>
<a href="#xref-update source"> &lt;update source&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>  |  <a href='#contextually typed value specification'>&lt;contextually typed value specification&gt;</a>

<p><a name="mutated set clause"> &nbsp; </a>
<a href="#xref-mutated set clause"> &lt;mutated set clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#mutated target'>&lt;mutated target&gt;</a>  <a href='#period'>&lt;period&gt;</a>  <a href='#method name'>&lt;method name&gt;</a>

<p><a name="mutated target"> &nbsp; </a>
<a href="#xref-mutated target"> &lt;mutated target&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#object column'>&lt;object column&gt;</a>  |  <a href='#mutated set clause'>&lt;mutated set clause&gt;</a>

<p><a name="update statement: searched"> &nbsp; </a>
<a href="#xref-update statement: searched"> &lt;update statement: searched&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-UPDATE"> UPDATE </a>  <a href='#target table'>&lt;target table&gt;</a>  <a href="#xref-SET"> SET </a>  <a href='#set clause list'>&lt;set clause list&gt;</a>  [  <a href="#xref-WHERE"> WHERE </a>  <a href='#search condition'>&lt;search condition&gt;</a>  ]
<p><a href='#top'>Top</a></p>

<hr>
<h2> SQL Control Statements
</h2>

<p><a name="SQL control statement"> &nbsp; </a>
<a href="#xref-SQL control statement"> &lt;SQL control statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#call statement'>&lt;call statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#return statement'>&lt;return statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#assignment statement'>&lt;assignment statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#compound statement'>&lt;compound statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#case statement'>&lt;case statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#if statement'>&lt;if statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#iterate statement'>&lt;iterate statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#leave statement'>&lt;leave statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#loop statement'>&lt;loop statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#while statement'>&lt;while statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#repeat statement'>&lt;repeat statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#for statement'>&lt;for statement&gt;</a>
<p><a name="call statement"> &nbsp; </a>
<a href="#xref-call statement"> &lt;call statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CALL"> CALL </a>  <a href='#routine invocation'>&lt;routine invocation&gt;</a>

<p><a name="return statement"> &nbsp; </a>
<a href="#xref-return statement"> &lt;return statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-RETURN"> RETURN </a>  <a href='#return value'>&lt;return value&gt;</a>

<p><a name="return value"> &nbsp; </a>
<a href="#xref-return value"> &lt;return value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>  |  <a href="#xref-NULL"> NULL </a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Transaction Management
</h2>

<p><a name="SQL transaction statement"> &nbsp; </a>
<a href="#xref-SQL transaction statement"> &lt;SQL transaction statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#start transaction statement'>&lt;start transaction statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set transaction statement'>&lt;set transaction statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set constraints mode statement'>&lt;set constraints mode statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#savepoint statement'>&lt;savepoint statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#release savepoint statement'>&lt;release savepoint statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#commit statement'>&lt;commit statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#rollback statement'>&lt;rollback statement&gt;</a>
<p><a name="start transaction statement"> &nbsp; </a>
<a href="#xref-start transaction statement"> &lt;start transaction statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-START"> START </a>  <a href="#xref-TRANSACTION"> TRANSACTION </a>  <a href='#transaction mode'>&lt;transaction mode&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#transaction mode'>&lt;transaction mode&gt;</a>  }...]
<p><a name="transaction mode"> &nbsp; </a>
<a href="#xref-transaction mode"> &lt;transaction mode&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#isolation level'>&lt;isolation level&gt;</a>  |  <a href='#transaction access mode'>&lt;transaction access mode&gt;</a>  |  <a href='#diagnostics size'>&lt;diagnostics size&gt;</a>

<p><a name="isolation level"> &nbsp; </a>
<a href="#xref-isolation level"> &lt;isolation level&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ISOLATION"> ISOLATION </a>  <a href="#xref-LEVEL"> LEVEL </a>  <a href='#level of isolation'>&lt;level of isolation&gt;</a>

<p><a name="level of isolation"> &nbsp; </a>
<a href="#xref-level of isolation"> &lt;level of isolation&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-READ"> READ </a>  <a href="#xref-UNCOMMITTED"> UNCOMMITTED </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-READ"> READ </a>  <a href="#xref-COMMITTED"> COMMITTED </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-REPEATABLE"> REPEATABLE </a>  <a href="#xref-READ"> READ </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SERIALIZABLE"> SERIALIZABLE </a>
<p><a name="transaction access mode"> &nbsp; </a>
<a href="#xref-transaction access mode"> &lt;transaction access mode&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-READ"> READ </a>  <a href="#xref-ONLY"> ONLY </a>  |  <a href="#xref-READ"> READ </a>  <a href="#xref-WRITE"> WRITE </a>

<p><a name="diagnostics size"> &nbsp; </a>
<a href="#xref-diagnostics size"> &lt;diagnostics size&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DIAGNOSTICS"> DIAGNOSTICS </a>  <a href="#xref-SIZE"> SIZE </a>  <a href='#number of conditions'>&lt;number of conditions&gt;</a>

<p><a name="number of conditions"> &nbsp; </a>
<a href="#xref-number of conditions"> &lt;number of conditions&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="set transaction statement"> &nbsp; </a>
<a href="#xref-set transaction statement"> &lt;set transaction statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  [  <a href="#xref-LOCAL"> LOCAL </a>  ]  <a href='#transaction characteristics'>&lt;transaction characteristics&gt;</a>

<p><a name="transaction characteristics"> &nbsp; </a>
<a href="#xref-transaction characteristics"> &lt;transaction characteristics&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRANSACTION"> TRANSACTION </a>  <a href='#transaction mode'>&lt;transaction mode&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#transaction mode'>&lt;transaction mode&gt;</a>  }...  ]
<p><a name="set constraints mode statement"> &nbsp; </a>
<a href="#xref-set constraints mode statement"> &lt;set constraints mode statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href="#xref-CONSTRAINTS"> CONSTRAINTS </a>  <a href='#constraint name list'>&lt;constraint name list&gt;</a>  {  <a href="#xref-DEFERRED"> DEFERRED </a>  |  <a href="#xref-IMMEDIATE"> IMMEDIATE </a>  }
<p><a name="constraint name list"> &nbsp; </a>
<a href="#xref-constraint name list"> &lt;constraint name list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ALL"> ALL </a>  |  <a href='#constraint name'>&lt;constraint name&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#constraint name'>&lt;constraint name&gt;</a>  }...  ]

<p><a name="savepoint statement"> &nbsp; </a>
<a href="#xref-savepoint statement"> &lt;savepoint statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SAVEPOINT"> SAVEPOINT </a>  <a href='#savepoint specifier'>&lt;savepoint specifier&gt;</a>

<p>
<small>
<i> <a href='#savepoint specifier'>&lt;savepoint specifier&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="savepoint specifier"> &nbsp; </a>
<a href="#xref-savepoint specifier"> &lt;savepoint specifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#savepoint name'>&lt;savepoint name&gt;</a>

<p><a name="savepoint name"> &nbsp; </a>
<a href="#xref-savepoint name"> &lt;savepoint name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="simple target specification"> &nbsp; </a>
<a href="#xref-simple target specification"> &lt;simple target specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#host parameter specification'>&lt;host parameter specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL parameter reference'>&lt;SQL parameter reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#column reference'>&lt;column reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL variable reference'>&lt;SQL variable reference&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded variable name'>&lt;embedded variable name&gt;</a>
<p><a name="release savepoint statement"> &nbsp; </a>
<a href="#xref-release savepoint statement"> &lt;release savepoint statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-RELEASE"> RELEASE </a>  <a href="#xref-SAVEPOINT"> SAVEPOINT </a>  <a href='#savepoint specifier'>&lt;savepoint specifier&gt;</a>

<p><a name="commit statement"> &nbsp; </a>
<a href="#xref-commit statement"> &lt;commit statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-COMMIT"> COMMIT </a>  [  <a href="#xref-WORK"> WORK </a>  ]  [  <a href="#xref-AND"> AND </a>  [  <a href="#xref-NO"> NO </a>  ]  <a href="#xref-CHAIN"> CHAIN </a>  ]

<p><a name="rollback statement"> &nbsp; </a>
<a href="#xref-rollback statement"> &lt;rollback statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ROLLBACK"> ROLLBACK </a>  [  <a href="#xref-WORK"> WORK </a>  ]  [  <a href="#xref-AND"> AND </a>  [  <a href="#xref-NO"> NO </a>  ]   <a href="#xref-CHAIN"> CHAIN </a>  ]  [  <a href='#savepoint clause'>&lt;savepoint clause&gt;</a>  ]

<p><a name="savepoint clause"> &nbsp; </a>
<a href="#xref-savepoint clause"> &lt;savepoint clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-TO"> TO </a>  <a href="#xref-SAVEPOINT"> SAVEPOINT </a>  <a href='#savepoint specifier'>&lt;savepoint specifier&gt;</a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Connection Management
</h2>

<p><a name="SQL connection statement"> &nbsp; </a>
<a href="#xref-SQL connection statement"> &lt;SQL connection statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#connect statement'>&lt;connect statement&gt;</a>  |  <a href='#set connection statement'>&lt;set connection statement&gt;</a>  |  <a href='#disconnect statement'>&lt;disconnect statement&gt;</a>

<p><a name="connect statement"> &nbsp; </a>
<a href="#xref-connect statement"> &lt;connect statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CONNECT"> CONNECT </a>  <a href="#xref-TO"> TO </a>  <a href='#connection target'>&lt;connection target&gt;</a>

<p><a name="connection target"> &nbsp; </a>
<a href="#xref-connection target"> &lt;connection target&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL-server name'>&lt;SQL-server name&gt;</a>  [  <a href="#xref-AS"> AS </a>  <a href='#connection name'>&lt;connection name&gt;</a>  ]  [  <a href="#xref-USER"> USER </a>  <a href='#connection user name'>&lt;connection user name&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DEFAULT"> DEFAULT </a>
<p><a name="SQL-server name"> &nbsp; </a>
<a href="#xref-SQL-server name"> &lt;SQL-server name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="connection name"> &nbsp; </a>
<a href="#xref-connection name"> &lt;connection name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="connection user name"> &nbsp; </a>
<a href="#xref-connection user name"> &lt;connection user name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="set connection statement"> &nbsp; </a>
<a href="#xref-set connection statement"> &lt;set connection statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href="#xref-CONNECTION"> CONNECTION </a>  <a href='#connection object'>&lt;connection object&gt;</a>

<p><a name="connection object"> &nbsp; </a>
<a href="#xref-connection object"> &lt;connection object&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DEFAULT"> DEFAULT </a>  |  <a href='#connection name'>&lt;connection name&gt;</a>

<p><a name="disconnect statement"> &nbsp; </a>
<a href="#xref-disconnect statement"> &lt;disconnect statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DISCONNECT"> DISCONNECT </a>  <a href='#disconnect object'>&lt;disconnect object&gt;</a>

<p><a name="disconnect object"> &nbsp; </a>
<a href="#xref-disconnect object"> &lt;disconnect object&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#connection object'>&lt;connection object&gt;</a>  |  <a href="#xref-ALL"> ALL </a>  |  <a href="#xref-CURRENT"> CURRENT </a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Session Attributes
</h2>

<p><a name="SQL session statement"> &nbsp; </a>
<a href="#xref-SQL session statement"> &lt;SQL session statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set session user identifier statement'>&lt;set session user identifier statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set role statement'>&lt;set role statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set local time zone statement'>&lt;set local time zone statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set session characteristics statement'>&lt;set session characteristics statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set catalog statement'>&lt;set catalog statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set schema statement'>&lt;set schema statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set names statement'>&lt;set names statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set path statement'>&lt;set path statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set transform group statement'>&lt;set transform group statement&gt;</a>
<p><a name="set session user identifier statement"> &nbsp; </a>
<a href="#xref-set session user identifier statement"> &lt;set session user identifier statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href="#xref-SESSION"> SESSION </a>  <a href="#xref-AUTHORIZATION"> AUTHORIZATION </a>  <a href='#value specification'>&lt;value specification&gt;</a>
<p><a name="set role statement"> &nbsp; </a>
<a href="#xref-set role statement"> &lt;set role statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href="#xref-ROLE"> ROLE </a>  <a href='#role specification'>&lt;role specification&gt;</a>

<p><a name="role specification"> &nbsp; </a>
<a href="#xref-role specification"> &lt;role specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value specification'>&lt;value specification&gt;</a>  |  <a href="#xref-NONE"> NONE </a>

<p><a name="set local time zone statement"> &nbsp; </a>
<a href="#xref-set local time zone statement"> &lt;set local time zone statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href="#xref-TIME"> TIME </a>  <a href="#xref-ZONE"> ZONE </a>  <a href='#set time zone value'>&lt;set time zone value&gt;</a>

<p><a name="set time zone value"> &nbsp; </a>
<a href="#xref-set time zone value"> &lt;set time zone value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#interval value expression'>&lt;interval value expression&gt;</a>  |  <a href="#xref-LOCAL"> LOCAL </a>

<p><a name="set session characteristics statement"> &nbsp; </a>
<a href="#xref-set session characteristics statement"> &lt;set session characteristics statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href="#xref-SESSION"> SESSION </a>  <a href="#xref-CHARACTERISTICS"> CHARACTERISTICS </a>  <a href="#xref-AS"> AS </a>  <a href='#session characteristic list'>&lt;session characteristic list&gt;</a>
<p><a name="session characteristic list"> &nbsp; </a>
<a href="#xref-session characteristic list"> &lt;session characteristic list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#session characteristic'>&lt;session characteristic&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#session characteristic'>&lt;session characteristic&gt;</a>  }...  ]

<p><a name="session characteristic"> &nbsp; </a>
<a href="#xref-session characteristic"> &lt;session characteristic&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#transaction characteristics'>&lt;transaction characteristics&gt;</a>

<p><a name="SQL diagnostics statement"> &nbsp; </a>
<a href="#xref-SQL diagnostics statement"> &lt;SQL diagnostics statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#get diagnostics statement'>&lt;get diagnostics statement&gt;</a>  |  <a href='#signal statement'>&lt;signal statement&gt;</a>  |  <a href='#resignal statement'>&lt;resignal statement&gt;</a>

<p><a name="get diagnostics statement"> &nbsp; </a>
<a href="#xref-get diagnostics statement"> &lt;get diagnostics statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-GET"> GET </a>  <a href="#xref-DIAGNOSTICS"> DIAGNOSTICS </a>  <a href='#SQL diagnostics information'>&lt;SQL diagnostics information&gt;</a>

<p><a name="SQL diagnostics information"> &nbsp; </a>
<a href="#xref-SQL diagnostics information"> &lt;SQL diagnostics information&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#statement information'>&lt;statement information&gt;</a>  |  <a href='#condition information'>&lt;condition information&gt;</a>

<p><a name="statement information"> &nbsp; </a>
<a href="#xref-statement information"> &lt;statement information&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#statement information item'>&lt;statement information item&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#statement information item'>&lt;statement information item&gt;</a>  }...  ]
<p><a name="statement information item"> &nbsp; </a>
<a href="#xref-statement information item"> &lt;statement information item&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#simple target specification'>&lt;simple target specification&gt;</a>  <a href='#equals operator'>&lt;equals operator&gt;</a>  <a href='#statement information item name'>&lt;statement information item name&gt;</a>
<p><a name="statement information item name"> &nbsp; </a>
<a href="#xref-statement information item name"> &lt;statement information item name&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NUMBER"> NUMBER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-MORE"> MORE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-COMMAND_FUNCTION"> COMMAND_FUNCTION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-COMMAND_FUNCTION_CODE"> COMMAND_FUNCTION_CODE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DYNAMIC_FUNCTION"> DYNAMIC_FUNCTION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DYNAMIC_FUNCTION_CODE"> DYNAMIC_FUNCTION_CODE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ROW_COUNT"> ROW_COUNT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRANSACTIONS_COMMITTED"> TRANSACTIONS_COMMITTED </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRANSACTIONS_ROLLED_BACK"> TRANSACTIONS_ROLLED_BACK </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRANSACTION_ACTIVE"> TRANSACTION_ACTIVE </a>
<p><a name="condition information"> &nbsp; </a>
<a href="#xref-condition information"> &lt;condition information&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-EXCEPTION"> EXCEPTION </a>  <a href='#condition number'>&lt;condition number&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#condition information item'>&lt;condition information item&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#condition information item'>&lt;condition information item&gt;</a>  }...  ]
<p><a name="condition number"> &nbsp; </a>
<a href="#xref-condition number"> &lt;condition number&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="condition information item"> &nbsp; </a>
<a href="#xref-condition information item"> &lt;condition information item&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#simple target specification'>&lt;simple target specification&gt;</a>  <a href='#equals operator'>&lt;equals operator&gt;</a>  <a href='#condition information item name'>&lt;condition information item name&gt;</a>
<p><a name="condition information item name"> &nbsp; </a>
<a href="#xref-condition information item name"> &lt;condition information item name&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CATALOG_NAME"> CATALOG_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CLASS_ORIGIN"> CLASS_ORIGIN </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-COLUMN_NAME"> COLUMN_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONDITION_IDENTIFIER"> CONDITION_IDENTIFIER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONDITION_NUMBER"> CONDITION_NUMBER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONNECTION_NAME"> CONNECTION_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONSTRAINT_CATALOG"> CONSTRAINT_CATALOG </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONSTRAINT_NAME"> CONSTRAINT_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONSTRAINT_SCHEMA"> CONSTRAINT_SCHEMA </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURSOR_NAME"> CURSOR_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-MESSAGE_LENGTH"> MESSAGE_LENGTH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-MESSAGE_OCTET_LENGTH"> MESSAGE_OCTET_LENGTH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-MESSAGE_TEXT"> MESSAGE_TEXT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PARAMETER_MODE"> PARAMETER_MODE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PARAMETER_NAME"> PARAMETER_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PARAMETER_ORDINAL_POSITION"> PARAMETER_ORDINAL_POSITION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-RETURNED_SQLSTATE"> RETURNED_SQLSTATE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ROUTINE_CATALOG"> ROUTINE_CATALOG </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ROUTINE_NAME"> ROUTINE_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ROUTINE_SCHEMA"> ROUTINE_SCHEMA </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SCHEMA_NAME"> SCHEMA_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SERVER_NAME"> SERVER_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SPECIFIC_NAME"> SPECIFIC_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SUBCLASS_ORIGIN"> SUBCLASS_ORIGIN </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TABLE_NAME"> TABLE_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRIGGER_CATALOG"> TRIGGER_CATALOG </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRIGGER_NAME"> TRIGGER_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRIGGER_SCHEMA"> TRIGGER_SCHEMA </a>
<p><a name="dereference operation"> &nbsp; </a>
<a href="#xref-dereference operation"> &lt;dereference operation&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#reference value expression'>&lt;reference value expression&gt;</a>  <a href='#dereference operator'>&lt;dereference operator&gt;</a>  <a href='#attribute name'>&lt;attribute name&gt;</a>
<p><a name="method reference"> &nbsp; </a>
<a href="#xref-method reference"> &lt;method reference&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>  <a href='#dereference operator'>&lt;dereference operator&gt;</a>  <a href='#method name'>&lt;method name&gt;</a>  <a href='#SQL argument list'>&lt;SQL argument list&gt;</a>
<p><a name="method selection"> &nbsp; </a>
<a href="#xref-method selection"> &lt;method selection&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#routine invocation'>&lt;routine invocation&gt;</a>

<p>
<small>
<i> <a href='#new invocation'>&lt;new invocation&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="new invocation"> &nbsp; </a>
<a href="#xref-new invocation"> &lt;new invocation&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#method invocation'>&lt;method invocation&gt;</a>  |  <a href='#routine invocation'>&lt;routine invocation&gt;</a>

<p><a name="static method selection"> &nbsp; </a>
<a href="#xref-static method selection"> &lt;static method selection&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#routine invocation'>&lt;routine invocation&gt;</a>

<p><a name="token"> &nbsp; </a>
<a href="#xref-token"> &lt;token&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#nondelimiter token'>&lt;nondelimiter token&gt;</a>  |  <a href='#delimiter token'>&lt;delimiter token&gt;</a>

<p><a name="nondelimiter token"> &nbsp; </a>
<a href="#xref-nondelimiter token"> &lt;nondelimiter token&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#regular identifier'>&lt;regular identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#key word'>&lt;key word&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#unsigned numeric literal'>&lt;unsigned numeric literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#national character string literal'>&lt;national character string literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#bit string literal'>&lt;bit string literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#hex string literal'>&lt;hex string literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#large object length token'>&lt;large object length token&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#multiplier'>&lt;multiplier&gt;</a>
<p><a name="key word"> &nbsp; </a>
<a href="#xref-key word"> &lt;key word&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#reserved word'>&lt;reserved word&gt;</a>  |  <a href='#non-reserved word'>&lt;non-reserved word&gt;</a>

<p>
<small>
<i> <a href='#reserved word'>&lt;reserved word&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="reserved word"> &nbsp; </a>
<a href="#xref-reserved word"> &lt;reserved word&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ABSOLUTE"> ABSOLUTE </a>  |  <a href="#xref-ACTION"> ACTION </a>  |  <a href="#xref-ADD"> ADD </a>  |  <a href="#xref-AFTER"> AFTER </a>  |  <a href="#xref-ALL"> ALL </a>  |  <a href="#xref-ALLOCATE"> ALLOCATE </a>  |  <a href="#xref-ALTER"> ALTER </a>  |  <a href="#xref-AND"> AND </a>  |  <a href="#xref-ANY"> ANY </a>  |  <a href="#xref-ARE"> ARE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ARRAY"> ARRAY </a>  |  <a href="#xref-AS"> AS </a>  |  <a href="#xref-ASC"> ASC </a>  |  <a href="#xref-ASSERTION"> ASSERTION </a>  |  <a href="#xref-AT"> AT </a>  |  <a href="#xref-AUTHORIZATION"> AUTHORIZATION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BEFORE"> BEFORE </a>  |  <a href="#xref-BEGIN"> BEGIN </a>  |  <a href="#xref-BETWEEN"> BETWEEN </a>  |  <a href="#xref-BINARY"> BINARY </a>  |  <a href="#xref-BIT"> BIT </a>  |  <a href="#xref-BLOB"> BLOB </a>  |  <a href="#xref-BOOLEAN"> BOOLEAN </a>  |  <a href="#xref-BOTH"> BOTH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BREADTH"> BREADTH </a>  |  <a href="#xref-BY"> BY </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CALL"> CALL </a>  |  <a href="#xref-CASCADE"> CASCADE </a>  |  <a href="#xref-CASCADED"> CASCADED </a>  |  <a href="#xref-CASE"> CASE </a>  |  <a href="#xref-CAST"> CAST </a>  |  <a href="#xref-CATALOG"> CATALOG </a>  |  <a href="#xref-CHAR"> CHAR </a>  |  <a href="#xref-CHARACTER"> CHARACTER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHECK"> CHECK </a>  |  <a href="#xref-CLOB"> CLOB </a>  |  <a href="#xref-CLOSE"> CLOSE </a>  |  <a href="#xref-COLLATE"> COLLATE </a>  |  <a href="#xref-COLLATION"> COLLATION </a>  |  <a href="#xref-COLUMN"> COLUMN </a>  |  <a href="#xref-COMMIT"> COMMIT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONDITION"> CONDITION </a>  |  <a href="#xref-CONNECT"> CONNECT </a>  |  <a href="#xref-CONNECTION"> CONNECTION </a>  |  <a href="#xref-CONSTRAINT"> CONSTRAINT </a>  |  <a href="#xref-CONSTRAINTS"> CONSTRAINTS </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONSTRUCTOR"> CONSTRUCTOR </a>  |  <a href="#xref-CONTINUE"> CONTINUE </a>  |  <a href="#xref-CORRESPONDING"> CORRESPONDING </a>  |  <a href="#xref-CREATE"> CREATE </a>  |  <a href="#xref-CROSS"> CROSS </a>  |  <a href="#xref-CUBE"> CUBE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURRENT"> CURRENT </a>  |  <a href="#xref-CURRENT_DATE"> CURRENT_DATE </a>  |  <a href="#xref-CURRENT_DEFAULT_TRANSFORM_GROUP"> CURRENT_DEFAULT_TRANSFORM_GROUP </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURRENT_TRANSFORM_GROUP_FOR_TYPE"> CURRENT_TRANSFORM_GROUP_FOR_TYPE </a>  |  <a href="#xref-CURRENT_PATH"> CURRENT_PATH </a>  |  <a href="#xref-CURRENT_ROLE"> CURRENT_ROLE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CURRENT_TIME"> CURRENT_TIME </a>  |  <a href="#xref-CURRENT_TIMESTAMP"> CURRENT_TIMESTAMP </a>  |  <a href="#xref-CURRENT_USER"> CURRENT_USER </a>  |  <a href="#xref-CURSOR"> CURSOR </a>  |  <a href="#xref-CYCLE"> CYCLE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DATA"> DATA </a>  |  <a href="#xref-DATE"> DATE </a>  |  <a href="#xref-DAY"> DAY </a>  |  <a href="#xref-DEALLOCATE"> DEALLOCATE </a>  |  <a href="#xref-DEC"> DEC </a>  |  <a href="#xref-DECIMAL"> DECIMAL </a>  |  <a href="#xref-DECLARE"> DECLARE </a>  |  <a href="#xref-DEFAULT"> DEFAULT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DEFERRABLE"> DEFERRABLE </a>  |  <a href="#xref-DEFERRED"> DEFERRED </a>  |  <a href="#xref-DELETE"> DELETE </a>  |  <a href="#xref-DEPTH"> DEPTH </a>  |  <a href="#xref-DEREF"> DEREF </a>  |  <a href="#xref-DESC"> DESC </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DESCRIBE"> DESCRIBE </a>  |  <a href="#xref-DESCRIPTOR"> DESCRIPTOR </a>  |  <a href="#xref-DETERMINISTIC"> DETERMINISTIC </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DIAGNOSTICS"> DIAGNOSTICS </a>  |  <a href="#xref-DISCONNECT"> DISCONNECT </a>  |  <a href="#xref-DISTINCT"> DISTINCT </a>  |  <a href="#xref-DO"> DO </a>  |  <a href="#xref-DOMAIN"> DOMAIN </a>  |  <a href="#xref-DOUBLE"> DOUBLE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  |  <a href="#xref-DYNAMIC"> DYNAMIC </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-EACH"> EACH </a>  |  <a href="#xref-ELSE"> ELSE </a>  |  <a href="#xref-ELSEIF"> ELSEIF </a>  |  <a href="#xref-END"> END </a>  |  <a href="#xref-END"> END </a> -EXEC  |  <a href="#xref-EQUALS"> EQUALS </a>  |  <a href="#xref-ESCAPE"> ESCAPE </a>  |  <a href="#xref-EXCEPT"> EXCEPT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-EXCEPTION"> EXCEPTION </a>  |  <a href="#xref-EXEC"> EXEC </a>  |  <a href="#xref-EXECUTE"> EXECUTE </a>  |  <a href="#xref-EXISTS"> EXISTS </a>  |  <a href="#xref-EXIT"> EXIT </a>  |  <a href="#xref-EXTERNAL"> EXTERNAL </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FALSE"> FALSE </a>  |  <a href="#xref-FETCH"> FETCH </a>  |  <a href="#xref-FIRST"> FIRST </a>  |  <a href="#xref-FLOAT"> FLOAT </a>  |  <a href="#xref-FOR"> FOR </a>  |  <a href="#xref-FOREIGN"> FOREIGN </a>  |  <a href="#xref-FOUND"> FOUND </a>  |  <a href="#xref-FROM"> FROM </a>  |  <a href="#xref-FREE"> FREE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FULL"> FULL </a>  |  <a href="#xref-FUNCTION"> FUNCTION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-GENERAL"> GENERAL </a>  |  <a href="#xref-GET"> GET </a>  |  <a href="#xref-GLOBAL"> GLOBAL </a>  |  <a href="#xref-GO"> GO </a>  |  <a href="#xref-GOTO"> GOTO </a>  |  <a href="#xref-GRANT"> GRANT </a>  |  <a href="#xref-GROUP"> GROUP </a>  |  <a href="#xref-GROUPING"> GROUPING </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-HANDLE"> HANDLE </a>  |  <a href="#xref-HAVING"> HAVING </a>  |  <a href="#xref-HOLD"> HOLD </a>  |  <a href="#xref-HOUR"> HOUR </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-IDENTITY"> IDENTITY </a>  |  <a href="#xref-IF"> IF </a>  |  <a href="#xref-IMMEDIATE"> IMMEDIATE </a>  |  <a href="#xref-IN"> IN </a>  |  <a href="#xref-INDICATOR"> INDICATOR </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-INITIALLY"> INITIALLY </a>  |  <a href="#xref-INNER"> INNER </a>  |  <a href="#xref-INOUT"> INOUT </a>  |  <a href="#xref-INPUT"> INPUT </a>  |  <a href="#xref-INSERT"> INSERT </a>  |  <a href="#xref-INT"> INT </a>  |  <a href="#xref-INTEGER"> INTEGER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-INTERSECT"> INTERSECT </a>  |  <a href="#xref-INTERVAL"> INTERVAL </a>  |  <a href="#xref-INTO"> INTO </a>  |  <a href="#xref-IS"> IS </a>  |  <a href="#xref-ISOLATION"> ISOLATION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-JOIN"> JOIN </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-KEY"> KEY </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-LANGUAGE"> LANGUAGE </a>  |  <a href="#xref-LARGE"> LARGE </a>  |  <a href="#xref-LAST"> LAST </a>  |  <a href="#xref-LATERAL"> LATERAL </a>  |  <a href="#xref-LEADING"> LEADING </a>  |  <a href="#xref-LEAVE"> LEAVE </a>  |  <a href="#xref-LEFT"> LEFT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-LEVEL"> LEVEL </a>  |  <a href="#xref-LIKE"> LIKE </a>  |  <a href="#xref-LOCAL"> LOCAL </a>  |  <a href="#xref-LOCALTIME"> LOCALTIME </a>  |  <a href="#xref-LOCALTIMESTAMP"> LOCALTIMESTAMP </a>  |  <a href="#xref-LOCATOR"> LOCATOR </a>  |  <a href="#xref-LOOP"> LOOP </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-MAP"> MAP </a>  |  <a href="#xref-MATCH"> MATCH </a>  |  <a href="#xref-METHOD"> METHOD </a>  |  <a href="#xref-MINUTE"> MINUTE </a>  |  <a href="#xref-MODIFIES"> MODIFIES </a>  |  <a href="#xref-MODULE"> MODULE </a>  |  <a href="#xref-MONTH"> MONTH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NAMES"> NAMES </a>  |  <a href="#xref-NATIONAL"> NATIONAL </a>  |  <a href="#xref-NATURAL"> NATURAL </a>  |  <a href="#xref-NCHAR"> NCHAR </a>  |  <a href="#xref-NCLOB"> NCLOB </a>  |  <a href="#xref-NESTING"> NESTING </a>  |  <a href="#xref-NEW"> NEW </a>  |  <a href="#xref-NEXT"> NEXT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NO"> NO </a>  |  <a href="#xref-NONE"> NONE </a>  |  <a href="#xref-NOT"> NOT </a>  |  <a href="#xref-NULL"> NULL </a>  |  <a href="#xref-NUMERIC"> NUMERIC </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-OBJECT"> OBJECT </a>  |  <a href="#xref-OF"> OF </a>  |  <a href="#xref-OLD"> OLD </a>  |  <a href="#xref-ON"> ON </a>  |  <a href="#xref-ONLY"> ONLY </a>  |  <a href="#xref-OPEN"> OPEN </a>  |  <a href="#xref-OPTION"> OPTION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-OR"> OR </a>  |  <a href="#xref-ORDER"> ORDER </a>  |  <a href="#xref-ORDINALITY"> ORDINALITY </a>  |  <a href="#xref-OUT"> OUT </a>  |  <a href="#xref-OUTER"> OUTER </a>  |  <a href="#xref-OUTPUT"> OUTPUT </a>  |  <a href="#xref-OVERLAPS"> OVERLAPS </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PAD"> PAD </a>  |  <a href="#xref-PARAMETER"> PARAMETER </a>  |  <a href="#xref-PARTIAL"> PARTIAL </a>  |  <a href="#xref-PATH"> PATH </a>  |  <a href="#xref-PRECISION"> PRECISION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PREPARE"> PREPARE </a>  |  <a href="#xref-PRESERVE"> PRESERVE </a>  |  <a href="#xref-PRIMARY"> PRIMARY </a>  |  <a href="#xref-PRIOR"> PRIOR </a>  |  <a href="#xref-PRIVILEGES"> PRIVILEGES </a>  |  <a href="#xref-PROCEDURE"> PROCEDURE </a>  |  <a href="#xref-PUBLIC"> PUBLIC </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-READ"> READ </a>  |  <a href="#xref-READS"> READS </a>  |  <a href="#xref-REAL"> REAL </a>  |  <a href="#xref-RECURSIVE"> RECURSIVE </a>  |  <a href="#xref-REDO"> REDO </a>  |  <a href="#xref-REF"> REF </a>  |  <a href="#xref-REFERENCES"> REFERENCES </a>  |  <a href="#xref-REFERENCING"> REFERENCING </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-RELATIVE"> RELATIVE </a>  |  <a href="#xref-RELEASE"> RELEASE </a>  |  <a href="#xref-REPEAT"> REPEAT </a>  |  <a href="#xref-RESIGNAL"> RESIGNAL </a>  |  <a href="#xref-RESTRICT"> RESTRICT </a>  |  <a href="#xref-RESULT"> RESULT </a>  |  <a href="#xref-RETURN"> RETURN </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-RETURNS"> RETURNS </a>  |  <a href="#xref-REVOKE"> REVOKE </a>  |  <a href="#xref-RIGHT"> RIGHT </a>  |  <a href="#xref-ROLE"> ROLE </a>  |  <a href="#xref-ROLLBACK"> ROLLBACK </a>  |  <a href="#xref-ROLLUP"> ROLLUP </a>  |  <a href="#xref-ROUTINE"> ROUTINE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ROW"> ROW </a>  |  <a href="#xref-ROWS"> ROWS </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SAVEPOINT"> SAVEPOINT </a>  |  <a href="#xref-SCHEMA"> SCHEMA </a>  |  <a href="#xref-SCROLL"> SCROLL </a>  |  <a href="#xref-SEARCH"> SEARCH </a>  |  <a href="#xref-SECOND"> SECOND </a>  |  <a href="#xref-SECTION"> SECTION </a>  |  <a href="#xref-SELECT"> SELECT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SESSION"> SESSION </a>  |  <a href="#xref-SESSION_USER"> SESSION_USER </a>  |  <a href="#xref-SET"> SET </a>  |  <a href="#xref-SETS"> SETS </a>  |  <a href="#xref-SIGNAL"> SIGNAL </a>  |  <a href="#xref-SIMILAR"> SIMILAR </a>  |  <a href="#xref-SIZE"> SIZE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SMALLINT"> SMALLINT </a>  |  <a href="#xref-SOME"> SOME </a>  |  <a href="#xref-SPACE"> SPACE </a>  |  <a href="#xref-SPECIFIC"> SPECIFIC </a>  |  <a href="#xref-SPECIFICTYPE"> SPECIFICTYPE </a>  |  <a href="#xref-SQL"> SQL </a>  |  <a href="#xref-SQLEXCEPTION"> SQLEXCEPTION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQLSTATE"> SQLSTATE </a>  |  <a href="#xref-SQLWARNING"> SQLWARNING </a>  |  <a href="#xref-START"> START </a>  |  <a href="#xref-STATE"> STATE </a>  |  <a href="#xref-STATIC"> STATIC </a>  |  <a href="#xref-SYSTEM_USER"> SYSTEM_USER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TABLE"> TABLE </a>  |  <a href="#xref-TEMPORARY"> TEMPORARY </a>  |  <a href="#xref-THEN"> THEN </a>  |  <a href="#xref-TIME"> TIME </a>  |  <a href="#xref-TIMESTAMP"> TIMESTAMP </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TIMEZONE_HOUR"> TIMEZONE_HOUR </a>  |  <a href="#xref-TIMEZONE_MINUTE"> TIMEZONE_MINUTE </a>  |  <a href="#xref-TO"> TO </a>  |  <a href="#xref-TRAILING"> TRAILING </a>  |  <a href="#xref-TRANSACTION"> TRANSACTION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRANSLATION"> TRANSLATION </a>  |  <a href="#xref-TREAT"> TREAT </a>  |  <a href="#xref-TRIGGER"> TRIGGER </a>  |  <a href="#xref-TRUE"> TRUE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-UNDER"> UNDER </a>  |  <a href="#xref-UNDO"> UNDO </a>  |  <a href="#xref-UNION"> UNION </a>  |  <a href="#xref-UNIQUE"> UNIQUE </a>  |  <a href="#xref-UNKNOWN"> UNKNOWN </a>  |  <a href="#xref-UNNEST"> UNNEST </a>  |  <a href="#xref-UNTIL"> UNTIL </a>  |  <a href="#xref-UPDATE"> UPDATE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-USAGE"> USAGE </a>  |  <a href="#xref-USER"> USER </a>  |  <a href="#xref-USING"> USING </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-VALUE"> VALUE </a>  |  <a href="#xref-VALUES"> VALUES </a>  |  <a href="#xref-VARCHAR"> VARCHAR </a>  |  <a href="#xref-VARYING"> VARYING </a>  |  <a href="#xref-VIEW"> VIEW </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-WHEN"> WHEN </a>  |  <a href="#xref-WHENEVER"> WHENEVER </a>  |  <a href="#xref-WHERE"> WHERE </a>  |  <a href="#xref-WHILE"> WHILE </a>  |  <a href="#xref-WITH"> WITH </a>  |  <a href="#xref-WITHOUT"> WITHOUT </a>  |  <a href="#xref-WORK"> WORK </a>  |  <a href="#xref-WRITE"> WRITE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-YEAR"> YEAR </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ZONE"> ZONE </a>
<p>
<small>
<i> <a href='#non-reserved word'>&lt;non-reserved word&gt;</a> modified per ISO 9075:1999/Cor.1:2000(E)
</i>
</small>
</p>

<p><a name="non-reserved word"> &nbsp; </a>
<a href="#xref-non-reserved word"> &lt;non-reserved word&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ABS"> ABS </a>  |  <a href="#xref-ADA"> ADA </a>  |  <a href="#xref-ADMIN"> ADMIN </a>  |  <a href="#xref-ASENSITIVE"> ASENSITIVE </a>  |  <a href="#xref-ASSIGNMENT"> ASSIGNMENT </a>  |  <a href="#xref-ASYMMETRIC"> ASYMMETRIC </a>  |  <a href="#xref-ATOMIC"> ATOMIC </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ATTRIBUTE"> ATTRIBUTE </a>  |  <a href="#xref-AVG"> AVG </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BIT_LENGTH"> BIT_LENGTH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-C"> C </a>  |  <a href="#xref-CALLED"> CALLED </a>  |  <a href="#xref-CARDINALITY"> CARDINALITY </a>  |  <a href="#xref-CATALOG_NAME"> CATALOG_NAME </a>  |  <a href="#xref-CHAIN"> CHAIN </a>  |  <a href="#xref-CHAR_LENGTH"> CHAR_LENGTH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHARACTERISTICS"> CHARACTERISTICS </a>  |  <a href="#xref-CHARACTER_LENGTH"> CHARACTER_LENGTH </a>  |  <a href="#xref-CHARACTER_SET_CATALOG"> CHARACTER_SET_CATALOG </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHARACTER_SET_NAME"> CHARACTER_SET_NAME </a>  |  <a href="#xref-CHARACTER_SET_SCHEMA"> CHARACTER_SET_SCHEMA </a>  |  <a href="#xref-CHECKED"> CHECKED </a>  |  <a href="#xref-CLASS_ORIGIN"> CLASS_ORIGIN </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-COALESCE"> COALESCE </a>  |  <a href="#xref-COBOL"> COBOL </a>  |  <a href="#xref-COLLATION_CATALOG"> COLLATION_CATALOG </a>  |  <a href="#xref-COLLATION_NAME"> COLLATION_NAME </a>  |  <a href="#xref-COLLATION_SCHEMA"> COLLATION_SCHEMA </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-COLUMN_NAME"> COLUMN_NAME </a>  |  <a href="#xref-COMMAND_FUNCTION"> COMMAND_FUNCTION </a>  |  <a href="#xref-COMMAND_FUNCTION_CODE"> COMMAND_FUNCTION_CODE </a>  |  <a href="#xref-COMMITTED"> COMMITTED </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONDITION_IDENTIFIER"> CONDITION_IDENTIFIER </a>  |  <a href="#xref-CONDITION_NUMBER"> CONDITION_NUMBER </a>  |  <a href="#xref-CONNECTION_NAME"> CONNECTION_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONSTRAINT_CATALOG"> CONSTRAINT_CATALOG </a>  |  <a href="#xref-CONSTRAINT_NAME"> CONSTRAINT_NAME </a>  |  <a href="#xref-CONSTRAINT_SCHEMA"> CONSTRAINT_SCHEMA </a>  |  <a href="#xref-CONTAINS"> CONTAINS </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONVERT"> CONVERT </a>  |  <a href="#xref-COUNT"> COUNT </a>  |  <a href="#xref-CURSOR_NAME"> CURSOR_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DATETIME_INTERVAL_CODE"> DATETIME_INTERVAL_CODE </a>  |  <a href="#xref-DATETIME_INTERVAL_PRECISION"> DATETIME_INTERVAL_PRECISION </a>  |  <a href="#xref-DEFINED"> DEFINED </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DEFINER"> DEFINER </a>  |  <a href="#xref-DEGREE"> DEGREE </a>  |  <a href="#xref-DERIVED"> DERIVED </a>  |  <a href="#xref-DISPATCH"> DISPATCH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-EVERY"> EVERY </a>  |  <a href="#xref-EXTRACT"> EXTRACT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FINAL"> FINAL </a>  |  <a href="#xref-FORTRAN"> FORTRAN </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-G"> G </a>  |  <a href="#xref-GENERATED"> GENERATED </a>  |  <a href="#xref-GRANTED"> GRANTED </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-HIERARCHY"> HIERARCHY </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-IMPLEMENTATION"> IMPLEMENTATION </a>  |  <a href="#xref-INSENSITIVE"> INSENSITIVE </a>  |  <a href="#xref-INSTANCE"> INSTANCE </a>  |  <a href="#xref-INSTANTIABLE"> INSTANTIABLE </a>  |  <a href="#xref-INVOKER"> INVOKER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-K"> K </a>  |  <a href="#xref-KEY_MEMBER"> KEY_MEMBER </a>  |  <a href="#xref-KEY_TYPE"> KEY_TYPE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-LENGTH"> LENGTH </a>  |  <a href="#xref-LOWER"> LOWER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-M"> M </a>  |  <a href="#xref-MAX"> MAX </a>  |  <a href="#xref-MIN"> MIN </a>  |  <a href="#xref-MESSAGE_LENGTH"> MESSAGE_LENGTH </a>  |  <a href="#xref-MESSAGE_OCTET_LENGTH"> MESSAGE_OCTET_LENGTH </a>  |  <a href="#xref-MESSAGE_TEXT"> MESSAGE_TEXT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-MOD"> MOD </a>  |  <a href="#xref-MORE"> MORE </a>  |  <a href="#xref-MUMPS"> MUMPS </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NAME"> NAME </a>  |  <a href="#xref-NULLABLE"> NULLABLE </a>  |  <a href="#xref-NUMBER"> NUMBER </a>  |  <a href="#xref-NULLIF"> NULLIF </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-OCTET_LENGTH"> OCTET_LENGTH </a>  |  <a href="#xref-ORDERING"> ORDERING </a>  |  <a href="#xref-OPTIONS"> OPTIONS </a>  |  <a href="#xref-OVERLAY"> OVERLAY </a>  |  <a href="#xref-OVERRIDING"> OVERRIDING </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PASCAL"> PASCAL </a>  |  <a href="#xref-PARAMETER_MODE"> PARAMETER_MODE </a>  |  <a href="#xref-PARAMETER_NAME"> PARAMETER_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PARAMETER_ORDINAL_POSITION"> PARAMETER_ORDINAL_POSITION </a>  |  <a href="#xref-PARAMETER_SPECIFIC_CATALOG"> PARAMETER_SPECIFIC_CATALOG </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PARAMETER_SPECIFIC_NAME"> PARAMETER_SPECIFIC_NAME </a>  |  <a href="#xref-PARAMETER_SPECIFIC_SCHEMA"> PARAMETER_SPECIFIC_SCHEMA </a>  |  <a href="#xref-PLI"> PLI </a>  |  <a href="#xref-POSITION"> POSITION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-REPEATABLE"> REPEATABLE </a>  |  <a href="#xref-RETURNED_CARDINALITY"> RETURNED_CARDINALITY </a>  |  <a href="#xref-RETURNED_LENGTH"> RETURNED_LENGTH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-RETURNED_OCTET_LENGTH"> RETURNED_OCTET_LENGTH </a>  |  <a href="#xref-RETURNED_SQLSTATE"> RETURNED_SQLSTATE </a>  |  <a href="#xref-ROUTINE_CATALOG"> ROUTINE_CATALOG </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ROUTINE_NAME"> ROUTINE_NAME </a>  |  <a href="#xref-ROUTINE_SCHEMA"> ROUTINE_SCHEMA </a>  |  <a href="#xref-ROW_COUNT"> ROW_COUNT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SCALE"> SCALE </a>  |  <a href="#xref-SCHEMA_NAME"> SCHEMA_NAME </a>  |  <a href="#xref-SCOPE"> SCOPE </a>  |  <a href="#xref-SECURITY"> SECURITY </a>  |  <a href="#xref-SELF"> SELF </a>  |  <a href="#xref-SENSITIVE"> SENSITIVE </a>  |  <a href="#xref-SERIALIZABLE"> SERIALIZABLE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SERVER_NAME"> SERVER_NAME </a>  |  <a href="#xref-SIMPLE"> SIMPLE </a>  |  <a href="#xref-SOURCE"> SOURCE </a>  |  <a href="#xref-SPECIFIC_NAME"> SPECIFIC_NAME </a>  |  <a href="#xref-STATEMENT"> STATEMENT </a>  |  <a href="#xref-STRUCTURE"> STRUCTURE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-STYLE"> STYLE </a>  |  <a href="#xref-SUBCLASS_ORIGIN"> SUBCLASS_ORIGIN </a>  |  <a href="#xref-SUBSTRING"> SUBSTRING </a>  |  <a href="#xref-SUM"> SUM </a>  |  <a href="#xref-SYMMETRIC"> SYMMETRIC </a>  |  <a href="#xref-SYSTEM"> SYSTEM </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TABLE_NAME"> TABLE_NAME </a>  |  <a href="#xref-TOP_LEVEL_COUNT"> TOP_LEVEL_COUNT </a>  |  <a href="#xref-TRANSACTIONS_COMMITTED"> TRANSACTIONS_COMMITTED </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRANSACTIONS_ROLLED_BACK"> TRANSACTIONS_ROLLED_BACK </a>  |  <a href="#xref-TRANSACTION_ACTIVE"> TRANSACTION_ACTIVE </a>  |  <a href="#xref-TRANSFORM"> TRANSFORM </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRANSFORMS"> TRANSFORMS </a>  |  <a href="#xref-TRANSLATE"> TRANSLATE </a>  |  <a href="#xref-TRIGGER_CATALOG"> TRIGGER_CATALOG </a>  |  <a href="#xref-TRIGGER_SCHEMA"> TRIGGER_SCHEMA </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRIGGER_NAME"> TRIGGER_NAME </a>  |  <a href="#xref-TRIM"> TRIM </a>  |  <a href="#xref-TYPE"> TYPE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-UNCOMMITTED"> UNCOMMITTED </a>  |  <a href="#xref-UNNAMED"> UNNAMED </a>  |  <a href="#xref-UPPER"> UPPER </a>
<p><a name="delimiter token"> &nbsp; </a>
<a href="#xref-delimiter token"> &lt;delimiter token&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#character string literal'>&lt;character string literal&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#date string'>&lt;date string&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#time string'>&lt;time string&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#timestamp string'>&lt;timestamp string&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#interval string'>&lt;interval string&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#delimited identifier'>&lt;delimited identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL special character'>&lt;SQL special character&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#not equals operator'>&lt;not equals operator&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#greater than or equals operator'>&lt;greater than or equals operator&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#less than or equals operator'>&lt;less than or equals operator&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#concatenation operator'>&lt;concatenation operator&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#right arrow'>&lt;right arrow&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left bracket trigraph'>&lt;left bracket trigraph&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#right bracket trigraph'>&lt;right bracket trigraph&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#double colon'>&lt;double colon&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#double period'>&lt;double period&gt;</a>
<p><a name="CLI routine"> &nbsp; </a>
<a href="#xref-CLI routine"> &lt;CLI routine&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#CLI routine name'>&lt;CLI routine name&gt;</a>  <a href='#CLI parameter list'>&lt;CLI parameter list&gt;</a>  [  <a href='#CLI returns clause'>&lt;CLI returns clause&gt;</a>  ]

<p><a name="CLI routine name"> &nbsp; </a>
<a href="#xref-CLI routine name"> &lt;CLI routine name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#CLI name prefix'>&lt;CLI name prefix&gt;</a> <a href='#CLI generic name'>&lt;CLI generic name&gt;</a>

<p><a name="CLI name prefix"> &nbsp; </a>
<a href="#xref-CLI name prefix"> &lt;CLI name prefix&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#CLI by-reference prefix'>&lt;CLI by-reference prefix&gt;</a>  |  <a href='#CLI by-value prefix'>&lt;CLI by-value prefix&gt;</a>

<p><a name="CLI by-reference prefix"> &nbsp; </a>
<a href="#xref-CLI by-reference prefix"> &lt;CLI by-reference prefix&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQLR"> SQLR </a>

<p><a name="CLI by-value prefix"> &nbsp; </a>
<a href="#xref-CLI by-value prefix"> &lt;CLI by-value prefix&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>

<p><a name="CLI generic name"> &nbsp; </a>
<a href="#xref-CLI generic name"> &lt;CLI generic name&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-AllocConnect"> AllocConnect </a>  |  <a href="#xref-AllocEnv"> AllocEnv </a>  |  <a href="#xref-AllocHandle"> AllocHandle </a>  |  <a href="#xref-AllocStmt"> AllocStmt </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BindCol"> BindCol </a>  |  <a href="#xref-BindParameter"> BindParameter </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-Cancel"> Cancel </a>  |  <a href="#xref-CloseCursor"> CloseCursor </a>  |  <a href="#xref-ColAttribute"> ColAttribute </a>  |  <a href="#xref-ColumnPrivileges"> ColumnPrivileges </a>  |  <a href="#xref-Columns"> Columns </a>  |  <a href="#xref-Connect"> Connect </a>  |  <a href="#xref-CopyDesc"> CopyDesc </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DataSources"> DataSources </a>  |  <a href="#xref-DescribeCol"> DescribeCol </a>  |  <a href="#xref-Disconnect"> Disconnect </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-EndTran"> EndTran </a>  |  <a href="#xref-Error"> Error </a>  |  <a href="#xref-ExecDirect"> ExecDirect </a>  |  <a href="#xref-Execute"> Execute </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-Fetch"> Fetch </a>  |  <a href="#xref-FetchScroll"> FetchScroll </a>  |  <a href="#xref-ForeignKeys"> ForeignKeys </a>  |  <a href="#xref-FreeConnect"> FreeConnect </a>  |  <a href="#xref-FreeEnv"> FreeEnv </a>  |  <a href="#xref-FreeHandle"> FreeHandle </a>  |  <a href="#xref-FreeStmt"> FreeStmt </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-GetConnectAttr"> GetConnectAttr </a>  |  <a href="#xref-GetCursorName"> GetCursorName </a>  |  <a href="#xref-GetData"> GetData </a>  |  <a href="#xref-GetDescField"> GetDescField </a>  |  <a href="#xref-GetDescRec"> GetDescRec </a>  |  <a href="#xref-GetDiagField"> GetDiagField </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-GetDiagRec"> GetDiagRec </a>  |  <a href="#xref-GetEnvAttr"> GetEnvAttr </a>  |  <a href="#xref-GetFeatureInfo"> GetFeatureInfo </a>  |  <a href="#xref-GetFunctions"> GetFunctions </a>  |  <a href="#xref-GetInfo"> GetInfo </a>  |  <a href="#xref-GetLength"> GetLength </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-GetParamData"> GetParamData </a>  |  <a href="#xref-GetPosition"> GetPosition </a>  |  <a href="#xref-GetSessionInfo"> GetSessionInfo </a>  |  <a href="#xref-GetStmtAttr"> GetStmtAttr </a>  |  <a href="#xref-GetSubString"> GetSubString </a>  |  <a href="#xref-GetTypeInfo"> GetTypeInfo </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-MoreResults"> MoreResults </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NextResult"> NextResult </a>  |  <a href="#xref-NumResultCols"> NumResultCols </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ParamData"> ParamData </a>  |  <a href="#xref-Prepare"> Prepare </a>  |  <a href="#xref-PrimaryKeys"> PrimaryKeys </a>  |  <a href="#xref-PutData"> PutData </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-RowCount"> RowCount </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SetConnectAttr"> SetConnectAttr </a>  |  <a href="#xref-SetCursorName"> SetCursorName </a>  |  <a href="#xref-SetDescField"> SetDescField </a>  |  <a href="#xref-SetDescRec"> SetDescRec </a>  |  <a href="#xref-SetEnvAttr"> SetEnvAttr </a>  |  <a href="#xref-SetStmtAttr"> SetStmtAttr </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SpecialColumns"> SpecialColumns </a>  |  <a href="#xref-StartTran"> StartTran </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TablePrivileges"> TablePrivileges </a>  |  <a href="#xref-Tables"> Tables </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#implementation-defined CLI generic name'>&lt;implementation-defined CLI generic name&gt;</a>
<p><a name="implementation-defined CLI generic name"> &nbsp; </a>
<a href="#xref-implementation-defined CLI generic name"> &lt;implementation-defined CLI generic name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="CLI parameter list"> &nbsp; </a>
<a href="#xref-CLI parameter list"> &lt;CLI parameter list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#CLI parameter declaration'>&lt;CLI parameter declaration&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#CLI parameter declaration'>&lt;CLI parameter declaration&gt;</a>  }...  ]  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="CLI parameter declaration"> &nbsp; </a>
<a href="#xref-CLI parameter declaration"> &lt;CLI parameter declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#CLI parameter name'>&lt;CLI parameter name&gt;</a>  <a href='#CLI parameter mode'>&lt;CLI parameter mode&gt;</a>  <a href='#CLI parameter data type'>&lt;CLI parameter data type&gt;</a>
<p><a name="CLI parameter name"> &nbsp; </a>
<a href="#xref-CLI parameter name"> &lt;CLI parameter name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the individual CLI routine definitions) </font>

<p><a name="CLI parameter mode"> &nbsp; </a>
<a href="#xref-CLI parameter mode"> &lt;CLI parameter mode&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-IN"> IN </a>  |  <a href="#xref-OUT"> OUT </a>  |  <a href="#xref-DEFIN"> DEFIN </a>  |  <a href="#xref-DEFOUT"> DEFOUT </a>  |  <a href="#xref-DEF"> DEF </a>

<p><a name="CLI parameter data type"> &nbsp; </a>
<a href="#xref-CLI parameter data type"> &lt;CLI parameter data type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-INTEGER"> INTEGER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SMALLINT"> SMALLINT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ANY"> ANY </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHARACTER"> CHARACTER </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="CLI returns clause"> &nbsp; </a>
<a href="#xref-CLI returns clause"> &lt;CLI returns clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-RETURNS"> RETURNS </a>  <a href="#xref-SMALLINT"> SMALLINT </a>

<p><a name="assignment statement"> &nbsp; </a>
<a href="#xref-assignment statement"> &lt;assignment statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href='#assignment target'>&lt;assignment target&gt;</a>  <a href='#equals operator'>&lt;equals operator&gt;</a>  <a href='#assignment source'>&lt;assignment source&gt;</a>
<p><a name="assignment target"> &nbsp; </a>
<a href="#xref-assignment target"> &lt;assignment target&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#target specification'>&lt;target specification&gt;</a>  |  <a href='#modified field reference'>&lt;modified field reference&gt;</a>  |  <a href='#mutator reference'>&lt;mutator reference&gt;</a>

<p><a name="SQL variable reference"> &nbsp; </a>
<a href="#xref-SQL variable reference"> &lt;SQL variable reference&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#basic identifier chain'>&lt;basic identifier chain&gt;</a>

<p><a name="modified field reference"> &nbsp; </a>
<a href="#xref-modified field reference"> &lt;modified field reference&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#modified field target'>&lt;modified field target&gt;</a>  <a href='#period'>&lt;period&gt;</a>  <a href='#field name'>&lt;field name&gt;</a>

<p><a name="modified field target"> &nbsp; </a>
<a href="#xref-modified field target"> &lt;modified field target&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp; <a href='#target specification'>&lt;target specification&gt;</a>  |  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#target specification'>&lt;target specification&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  |  <a href='#modified field reference'>&lt;modified field reference&gt;</a>
<p><a name="mutator reference"> &nbsp; </a>
<a href="#xref-mutator reference"> &lt;mutator reference&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#mutated target specification'>&lt;mutated target specification&gt;</a>  <a href='#period'>&lt;period&gt;</a>  <a href='#method name'>&lt;method name&gt;</a>

<p><a name="mutated target specification"> &nbsp; </a>
<a href="#xref-mutated target specification"> &lt;mutated target specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#target specification'>&lt;target specification&gt;</a>  |  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#target specification'>&lt;target specification&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  |  <a href='#mutator reference'>&lt;mutator reference&gt;</a>
<p><a name="assignment source"> &nbsp; </a>
<a href="#xref-assignment source"> &lt;assignment source&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>  |  <a href='#contextually typed source'>&lt;contextually typed source&gt;</a>

<p><a name="contextually typed source"> &nbsp; </a>
<a href="#xref-contextually typed source"> &lt;contextually typed source&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#implicitly typed value specification'>&lt;implicitly typed value specification&gt;</a>  |  <a href='#contextually typed row value expression'>&lt;contextually typed row value expression&gt;</a>
<p><a name="compound statement"> &nbsp; </a>
<a href="#xref-compound statement"> &lt;compound statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#beginning label'>&lt;beginning label&gt;</a>  <a href='#colon'>&lt;colon&gt;</a>  ]  <a href="#xref-BEGIN"> BEGIN </a>  [  [  <a href="#xref-NOT"> NOT </a>  ]  <a href="#xref-ATOMIC"> ATOMIC </a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#local declaration list'>&lt;local declaration list&gt;</a>  ]  [  <a href='#local cursor declaration list'>&lt;local cursor declaration list&gt;</a>  ]  [  <a href='#local handler declaration list'>&lt;local handler declaration list&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#SQL statement list'>&lt;SQL statement list&gt;</a>  ]  <a href="#xref-END"> END </a>  [  <a href='#ending label'>&lt;ending label&gt;</a>  ]
<p><a name="beginning label"> &nbsp; </a>
<a href="#xref-beginning label"> &lt;beginning label&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#statement label'>&lt;statement label&gt;</a>

<p><a name="statement label"> &nbsp; </a>
<a href="#xref-statement label"> &lt;statement label&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="local declaration list"> &nbsp; </a>
<a href="#xref-local declaration list"> &lt;local declaration list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#terminated local declaration'>&lt;terminated local declaration&gt;</a> ...

<p><a name="terminated local declaration"> &nbsp; </a>
<a href="#xref-terminated local declaration"> &lt;terminated local declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#local declaration'>&lt;local declaration&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a>

<p><a name="local declaration"> &nbsp; </a>
<a href="#xref-local declaration"> &lt;local declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL variable declaration'>&lt;SQL variable declaration&gt;</a>  |  <a href='#condition declaration'>&lt;condition declaration&gt;</a>

<p><a name="SQL variable declaration"> &nbsp; </a>
<a href="#xref-SQL variable declaration"> &lt;SQL variable declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DECLARE"> DECLARE </a>  <a href='#SQL variable name list'>&lt;SQL variable name list&gt;</a>  <a href='#data type'>&lt;data type&gt;</a>  [  <a href='#default clause'>&lt;default clause&gt;</a>  ]
<p><a name="SQL variable name list"> &nbsp; </a>
<a href="#xref-SQL variable name list"> &lt;SQL variable name list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL variable name'>&lt;SQL variable name&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#SQL variable name'>&lt;SQL variable name&gt;</a>  }...  ]
<p><a name="SQL variable name"> &nbsp; </a>
<a href="#xref-SQL variable name"> &lt;SQL variable name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="condition declaration"> &nbsp; </a>
<a href="#xref-condition declaration"> &lt;condition declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DECLARE"> DECLARE </a>  <a href='#condition name'>&lt;condition name&gt;</a>  <a href="#xref-CONDITION"> CONDITION </a>  [  <a href="#xref-FOR"> FOR </a>  <a href='#sqlstate value'>&lt;sqlstate value&gt;</a>  ]
<p><a name="condition name"> &nbsp; </a>
<a href="#xref-condition name"> &lt;condition name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="sqlstate value"> &nbsp; </a>
<a href="#xref-sqlstate value"> &lt;sqlstate value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQLSTATE"> SQLSTATE </a>  [  <a href="#xref-VALUE"> VALUE </a>  ]  <a href='#character string literal'>&lt;character string literal&gt;</a>

<p><a name="local cursor declaration list"> &nbsp; </a>
<a href="#xref-local cursor declaration list"> &lt;local cursor declaration list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#terminated local cursor declaration'>&lt;terminated local cursor declaration&gt;</a> ...

<p><a name="terminated local cursor declaration"> &nbsp; </a>
<a href="#xref-terminated local cursor declaration"> &lt;terminated local cursor declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#declare cursor'>&lt;declare cursor&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a>

<p><a name="local handler declaration list"> &nbsp; </a>
<a href="#xref-local handler declaration list"> &lt;local handler declaration list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#terminated local handler declaration'>&lt;terminated local handler declaration&gt;</a> ...

<p><a name="terminated local handler declaration"> &nbsp; </a>
<a href="#xref-terminated local handler declaration"> &lt;terminated local handler declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#handler declaration'>&lt;handler declaration&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a>

<p><a name="handler declaration"> &nbsp; </a>
<a href="#xref-handler declaration"> &lt;handler declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DECLARE"> DECLARE </a>  <a href='#handler type'>&lt;handler type&gt;</a>  <a href="#xref-HANDLER"> HANDLER </a>  <a href="#xref-FOR"> FOR </a>  <a href='#condition value list'>&lt;condition value list&gt;</a>  <a href='#handler action'>&lt;handler action&gt;</a>
<p><a name="handler type"> &nbsp; </a>
<a href="#xref-handler type"> &lt;handler type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CONTINUE"> CONTINUE </a>  |  <a href="#xref-EXIT"> EXIT </a>  |  <a href="#xref-UNDO"> UNDO </a>

<p><a name="condition value list"> &nbsp; </a>
<a href="#xref-condition value list"> &lt;condition value list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#condition value'>&lt;condition value&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#condition value'>&lt;condition value&gt;</a>  }...  ]

<p><a name="condition value"> &nbsp; </a>
<a href="#xref-condition value"> &lt;condition value&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#sqlstate value'>&lt;sqlstate value&gt;</a>  |  <a href='#condition name'>&lt;condition name&gt;</a>  |  <a href="#xref-SQLEXCEPTION"> SQLEXCEPTION </a>  |  <a href="#xref-SQLWARNING"> SQLWARNING </a>  |  <a href="#xref-NOT"> NOT </a>  <a href="#xref-FOUND"> FOUND </a>
<p><a name="handler action"> &nbsp; </a>
<a href="#xref-handler action"> &lt;handler action&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL procedure statement'>&lt;SQL procedure statement&gt;</a>

<p><a name="SQL statement list"> &nbsp; </a>
<a href="#xref-SQL statement list"> &lt;SQL statement list&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#terminated SQL statement'>&lt;terminated SQL statement&gt;</a> ...

<p><a name="terminated SQL statement"> &nbsp; </a>
<a href="#xref-terminated SQL statement"> &lt;terminated SQL statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL procedure statement'>&lt;SQL procedure statement&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a>

<p><a name="ending label"> &nbsp; </a>
<a href="#xref-ending label"> &lt;ending label&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#statement label'>&lt;statement label&gt;</a>

<p><a name="case statement"> &nbsp; </a>
<a href="#xref-case statement"> &lt;case statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple case statement'>&lt;simple case statement&gt;</a>  |  <a href='#searched case statement'>&lt;searched case statement&gt;</a>

<p><a name="simple case statement"> &nbsp; </a>
<a href="#xref-simple case statement"> &lt;simple case statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CASE"> CASE </a>  <a href='#simple case operand 1'>&lt;simple case operand 1&gt;</a>  <a href='#simple case statement when clause'>&lt;simple case statement when clause&gt;</a> ...   [  <a href='#case statement else clause'>&lt;case statement else clause&gt;</a>  ]  <a href="#xref-END"> END </a>  <a href="#xref-CASE"> CASE </a>
<p><a name="simple case operand 1"> &nbsp; </a>
<a href="#xref-simple case operand 1"> &lt;simple case operand 1&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>

<p><a name="simple case statement when clause"> &nbsp; </a>
<a href="#xref-simple case statement when clause"> &lt;simple case statement when clause&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-WHEN"> WHEN </a>  <a href='#simple case operand 2'>&lt;simple case operand 2&gt;</a>  <a href="#xref-THEN"> THEN </a>  <a href='#SQL statement list'>&lt;SQL statement list&gt;</a>
<p><a name="simple case operand 2"> &nbsp; </a>
<a href="#xref-simple case operand 2"> &lt;simple case operand 2&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#value expression'>&lt;value expression&gt;</a>

<p><a name="case statement else clause"> &nbsp; </a>
<a href="#xref-case statement else clause"> &lt;case statement else clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ELSE"> ELSE </a>  <a href='#SQL statement list'>&lt;SQL statement list&gt;</a>

<p><a name="searched case statement"> &nbsp; </a>
<a href="#xref-searched case statement"> &lt;searched case statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CASE"> CASE </a>  <a href='#searched case statement when clause'>&lt;searched case statement when clause&gt;</a> ...   [  <a href='#case statement else clause'>&lt;case statement else clause&gt;</a>  ]  <a href="#xref-END"> END </a>  <a href="#xref-CASE"> CASE </a>
<p><a name="searched case statement when clause"> &nbsp; </a>
<a href="#xref-searched case statement when clause"> &lt;searched case statement when clause&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-WHEN"> WHEN </a>  <a href='#search condition'>&lt;search condition&gt;</a>  <a href="#xref-THEN"> THEN </a>  <a href='#SQL statement list'>&lt;SQL statement list&gt;</a>
<p><a name="if statement"> &nbsp; </a>
<a href="#xref-if statement"> &lt;if statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-IF"> IF </a>  <a href='#search condition'>&lt;search condition&gt;</a>  <a href='#if statement then clause'>&lt;if statement then clause&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#if statement elseif clause'>&lt;if statement elseif clause&gt;</a> ...  ]  [  <a href='#if statement else clause'>&lt;if statement else clause&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-END"> END </a>  <a href="#xref-IF"> IF </a>
<p><a name="if statement then clause"> &nbsp; </a>
<a href="#xref-if statement then clause"> &lt;if statement then clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-THEN"> THEN </a>  <a href='#SQL statement list'>&lt;SQL statement list&gt;</a>

<p><a name="if statement elseif clause"> &nbsp; </a>
<a href="#xref-if statement elseif clause"> &lt;if statement elseif clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ELSEIF"> ELSEIF </a>  <a href='#search condition'>&lt;search condition&gt;</a>  <a href="#xref-THEN"> THEN </a>  <a href='#SQL statement list'>&lt;SQL statement list&gt;</a>

<p><a name="if statement else clause"> &nbsp; </a>
<a href="#xref-if statement else clause"> &lt;if statement else clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ELSE"> ELSE </a>  <a href='#SQL statement list'>&lt;SQL statement list&gt;</a>

<p><a name="iterate statement"> &nbsp; </a>
<a href="#xref-iterate statement"> &lt;iterate statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ITERATE"> ITERATE </a>  <a href='#statement label'>&lt;statement label&gt;</a>

<p><a name="leave statement"> &nbsp; </a>
<a href="#xref-leave statement"> &lt;leave statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-LEAVE"> LEAVE </a>  <a href='#statement label'>&lt;statement label&gt;</a>

<p><a name="loop statement"> &nbsp; </a>
<a href="#xref-loop statement"> &lt;loop statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#beginning label'>&lt;beginning label&gt;</a>  <a href='#colon'>&lt;colon&gt;</a>  ]  <a href="#xref-LOOP"> LOOP </a>  <a href='#SQL statement list'>&lt;SQL statement list&gt;</a>  <a href="#xref-END"> END </a>  <a href="#xref-LOOP"> LOOP </a>  [  <a href='#ending label'>&lt;ending label&gt;</a>  ]
<p><a name="while statement"> &nbsp; </a>
<a href="#xref-while statement"> &lt;while statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#beginning label'>&lt;beginning label&gt;</a>  <a href='#colon'>&lt;colon&gt;</a>  ]  <a href="#xref-WHILE"> WHILE </a>  <a href='#search condition'>&lt;search condition&gt;</a>  <a href="#xref-DO"> DO </a>  <a href='#SQL statement list'>&lt;SQL statement list&gt;</a>  <a href="#xref-END"> END </a>  <a href="#xref-WHILE"> WHILE </a>  [  <a href='#ending label'>&lt;ending label&gt;</a>  ]
<p><a name="repeat statement"> &nbsp; </a>
<a href="#xref-repeat statement"> &lt;repeat statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#beginning label'>&lt;beginning label&gt;</a>  <a href='#colon'>&lt;colon&gt;</a>  ]  <a href="#xref-REPEAT"> REPEAT </a>  <a href='#SQL statement list'>&lt;SQL statement list&gt;</a>  <a href="#xref-UNTIL"> UNTIL </a>  <a href='#search condition'>&lt;search condition&gt;</a>  <a href="#xref-END"> END </a>  <a href="#xref-REPEAT"> REPEAT </a>  [  <a href='#ending label'>&lt;ending label&gt;</a>  ]
<p><a name="for statement"> &nbsp; </a>
<a href="#xref-for statement"> &lt;for statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#beginning label'>&lt;beginning label&gt;</a>  <a href='#colon'>&lt;colon&gt;</a>  ]  <a href="#xref-FOR"> FOR </a>  <a href='#for loop variable name'>&lt;for loop variable name&gt;</a>  <a href="#xref-AS"> AS </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#cursor name'>&lt;cursor name&gt;</a>  [  <a href='#cursor sensitivity'>&lt;cursor sensitivity&gt;</a>  ]  <a href="#xref-CURSOR"> CURSOR </a>  <a href="#xref-FOR"> FOR </a>  ]  <a href='#cursor specification'>&lt;cursor specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DO"> DO </a>  <a href='#SQL statement list'>&lt;SQL statement list&gt;</a>  <a href="#xref-END"> END </a>  <a href="#xref-FOR"> FOR </a>  [  <a href='#ending label'>&lt;ending label&gt;</a>  ]
<p><a name="for loop variable name"> &nbsp; </a>
<a href="#xref-for loop variable name"> &lt;for loop variable name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="signal statement"> &nbsp; </a>
<a href="#xref-signal statement"> &lt;signal statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SIGNAL"> SIGNAL </a>  <a href='#signal value'>&lt;signal value&gt;</a>  [  <a href='#set signal information'>&lt;set signal information&gt;</a>  ]

<p><a name="signal value"> &nbsp; </a>
<a href="#xref-signal value"> &lt;signal value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#condition name'>&lt;condition name&gt;</a>  |  <a href='#sqlstate value'>&lt;sqlstate value&gt;</a>

<p><a name="set signal information"> &nbsp; </a>
<a href="#xref-set signal information"> &lt;set signal information&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href='#signal information item list'>&lt;signal information item list&gt;</a>

<p><a name="signal information item list"> &nbsp; </a>
<a href="#xref-signal information item list"> &lt;signal information item list&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#signal information item'>&lt;signal information item&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#signal information item'>&lt;signal information item&gt;</a>  }...  ]
<p><a name="signal information item"> &nbsp; </a>
<a href="#xref-signal information item"> &lt;signal information item&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#condition information item name'>&lt;condition information item name&gt;</a>  <a href='#equals operator'>&lt;equals operator&gt;</a>  <a href='#simple value specification'>&lt;simple value specification&gt;</a>
<p><a name="resignal statement"> &nbsp; </a>
<a href="#xref-resignal statement"> &lt;resignal statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-RESIGNAL"> RESIGNAL </a>  [  <a href='#signal value'>&lt;signal value&gt;</a>  ]  [  <a href='#set signal information'>&lt;set signal information&gt;</a>  ]

<p><a name="SQL-server module definition"> &nbsp; </a>
<a href="#xref-SQL-server module definition"> &lt;SQL-server module definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CREATE"> CREATE </a>  <a href="#xref-MODULE"> MODULE </a>  <a href='#SQL-server module name'>&lt;SQL-server module name&gt;</a>  [  <a href='#SQL-server module character set specification'>&lt;SQL-server module character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#SQL-server module schema clause'>&lt;SQL-server module schema clause&gt;</a>  ]  [  <a href='#SQL-server module path specification'>&lt;SQL-server module path specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#temporary table declaration'>&lt;temporary table declaration&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL-server module contents'>&lt;SQL-server module contents&gt;</a> ...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-END"> END </a>  <a href="#xref-MODULE"> MODULE </a>
<p><a name="SQL-server module name"> &nbsp; </a>
<a href="#xref-SQL-server module name"> &lt;SQL-server module name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema qualified name'>&lt;schema qualified name&gt;</a>

<p><a name="SQL-server module character set specification"> &nbsp; </a>
<a href="#xref-SQL-server module character set specification"> &lt;SQL-server module character set specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-NAMES"> NAMES </a>  <a href="#xref-ARE"> ARE </a>  <a href='#character set specification'>&lt;character set specification&gt;</a>

<p><a name="SQL-server module schema clause"> &nbsp; </a>
<a href="#xref-SQL-server module schema clause"> &lt;SQL-server module schema clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SCHEMA"> SCHEMA </a>  <a href='#default schema name'>&lt;default schema name&gt;</a>

<p><a name="default schema name"> &nbsp; </a>
<a href="#xref-default schema name"> &lt;default schema name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#schema name'>&lt;schema name&gt;</a>

<p><a name="SQL-server module path specification"> &nbsp; </a>
<a href="#xref-SQL-server module path specification"> &lt;SQL-server module path specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#path specification'>&lt;path specification&gt;</a>

<p><a name="SQL-server module contents"> &nbsp; </a>
<a href="#xref-SQL-server module contents"> &lt;SQL-server module contents&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL-invoked routine'>&lt;SQL-invoked routine&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a>

<p><a name="module routine"> &nbsp; </a>
<a href="#xref-module routine"> &lt;module routine&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#module procedure'>&lt;module procedure&gt;</a>  |  <a href='#module function'>&lt;module function&gt;</a>

<p><a name="module procedure"> &nbsp; </a>
<a href="#xref-module procedure"> &lt;module procedure&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href="#xref-DECLARE"> DECLARE </a>  ]  <a href='#SQL-invoked procedure'>&lt;SQL-invoked procedure&gt;</a>

<p><a name="module function"> &nbsp; </a>
<a href="#xref-module function"> &lt;module function&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href="#xref-DECLARE"> DECLARE </a>  ]  <a href='#SQL-invoked function'>&lt;SQL-invoked function&gt;</a>

<p><a name="drop module statement"> &nbsp; </a>
<a href="#xref-drop module statement"> &lt;drop module statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DROP"> DROP </a>  <a href="#xref-MODULE"> MODULE </a>  <a href='#SQL-server module name'>&lt;SQL-server module name&gt;</a>  <a href='#drop behavior'>&lt;drop behavior&gt;</a>

<p><a name="triggered SQL statement"> &nbsp; </a>
<a href="#xref-triggered SQL statement"> &lt;triggered SQL statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL procedure statement'>&lt;SQL procedure statement&gt;</a>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Dynamic SQL
</h2>

<p>
Much, if not all, of the following material comes from ISO/IEC 9075-5:1999, SQL/Bindings.
</p>

<p><a name="SQL dynamic statement"> &nbsp; </a>
<a href="#xref-SQL dynamic statement"> &lt;SQL dynamic statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#system descriptor statement'>&lt;system descriptor statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#prepare statement'>&lt;prepare statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#deallocate prepared statement'>&lt;deallocate prepared statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#describe statement'>&lt;describe statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#execute statement'>&lt;execute statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#execute immediate statement'>&lt;execute immediate statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL dynamic data statement'>&lt;SQL dynamic data statement&gt;</a>
<p><a name="system descriptor statement"> &nbsp; </a>
<a href="#xref-system descriptor statement"> &lt;system descriptor statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#allocate descriptor statement'>&lt;allocate descriptor statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#deallocate descriptor statement'>&lt;deallocate descriptor statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set descriptor statement'>&lt;set descriptor statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#get descriptor statement'>&lt;get descriptor statement&gt;</a>
<p><a name="allocate descriptor statement"> &nbsp; </a>
<a href="#xref-allocate descriptor statement"> &lt;allocate descriptor statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-ALLOCATE"> ALLOCATE </a>  [  <a href="#xref-SQL"> SQL </a>  ]  <a href="#xref-DESCRIPTOR"> DESCRIPTOR </a>  <a href='#descriptor name'>&lt;descriptor name&gt;</a>  [  <a href="#xref-WITH"> WITH </a>  <a href="#xref-MAX"> MAX </a>  <a href='#occurrences'>&lt;occurrences&gt;</a>  ]
<p><a name="descriptor name"> &nbsp; </a>
<a href="#xref-descriptor name"> &lt;descriptor name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#scope option'>&lt;scope option&gt;</a>  ]  <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="scope option"> &nbsp; </a>
<a href="#xref-scope option"> &lt;scope option&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-GLOBAL"> GLOBAL </a>  |  <a href="#xref-LOCAL"> LOCAL </a>

<p><a name="embedded variable name"> &nbsp; </a>
<a href="#xref-embedded variable name"> &lt;embedded variable name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#colon'>&lt;colon&gt;</a> <a href='#host identifier'>&lt;host identifier&gt;</a>

<p><a name="host identifier"> &nbsp; </a>
<a href="#xref-host identifier"> &lt;host identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada host identifier'>&lt;Ada host identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C host identifier'>&lt;C host identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL host identifier'>&lt;COBOL host identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Fortran host identifier'>&lt;Fortran host identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS host identifier'>&lt;MUMPS host identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Pascal host identifier'>&lt;Pascal host identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I host identifier'>&lt;PL/I host identifier&gt;</a>
<p><a name="Ada host identifier"> &nbsp; </a>
<a href="#xref-Ada host identifier"> &lt;Ada host identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="C host identifier"> &nbsp; </a>
<a href="#xref-C host identifier"> &lt;C host identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="COBOL host identifier"> &nbsp; </a>
<a href="#xref-COBOL host identifier"> &lt;COBOL host identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="Fortran host identifier"> &nbsp; </a>
<a href="#xref-Fortran host identifier"> &lt;Fortran host identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="MUMPS host identifier"> &nbsp; </a>
<a href="#xref-MUMPS host identifier"> &lt;MUMPS host identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="Pascal host identifier"> &nbsp; </a>
<a href="#xref-Pascal host identifier"> &lt;Pascal host identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="PL/I host identifier"> &nbsp; </a>
<a href="#xref-PL/I host identifier"> &lt;PL/I host identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="occurrences"> &nbsp; </a>
<a href="#xref-occurrences"> &lt;occurrences&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="deallocate descriptor statement"> &nbsp; </a>
<a href="#xref-deallocate descriptor statement"> &lt;deallocate descriptor statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DEALLOCATE"> DEALLOCATE </a>  [  <a href="#xref-SQL"> SQL </a>  ]  <a href="#xref-DESCRIPTOR"> DESCRIPTOR </a>  <a href='#descriptor name'>&lt;descriptor name&gt;</a>

<p><a name="set descriptor statement"> &nbsp; </a>
<a href="#xref-set descriptor statement"> &lt;set descriptor statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  [  <a href="#xref-SQL"> SQL </a>  ]  <a href="#xref-DESCRIPTOR"> DESCRIPTOR </a>  <a href='#descriptor name'>&lt;descriptor name&gt;</a>  <a href='#set descriptor information'>&lt;set descriptor information&gt;</a>

<p><a name="set descriptor information"> &nbsp; </a>
<a href="#xref-set descriptor information"> &lt;set descriptor information&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#set header information'>&lt;set header information&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#set header information'>&lt;set header information&gt;</a>  }...  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-VALUE"> VALUE </a>  <a href='#item number'>&lt;item number&gt;</a>  <a href='#set item information'>&lt;set item information&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#set item information'>&lt;set item information&gt;</a>  }...  ]
<p><a name="set header information"> &nbsp; </a>
<a href="#xref-set header information"> &lt;set header information&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#header item name'>&lt;header item name&gt;</a>  <a href='#equals operator'>&lt;equals operator&gt;</a>  <a href='#simple value specification 1'>&lt;simple value specification 1&gt;</a>
<p><a name="header item name"> &nbsp; </a>
<a href="#xref-header item name"> &lt;header item name&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-COUNT"> COUNT </a>  |  <a href="#xref-KEY_TYPE"> KEY_TYPE </a>  |  <a href="#xref-DYNAMIC_FUNCTION"> DYNAMIC_FUNCTION </a>  |  <a href="#xref-DYNAMIC_FUNCTION_CODE"> DYNAMIC_FUNCTION_CODE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TOP_LEVEL_COUNT"> TOP_LEVEL_COUNT </a>
<p><a name="simple value specification 1"> &nbsp; </a>
<a href="#xref-simple value specification 1"> &lt;simple value specification 1&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="item number"> &nbsp; </a>
<a href="#xref-item number"> &lt;item number&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="set item information"> &nbsp; </a>
<a href="#xref-set item information"> &lt;set item information&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#descriptor item name'>&lt;descriptor item name&gt;</a>  <a href='#equals operator'>&lt;equals operator&gt;</a>  <a href='#simple value specification 2'>&lt;simple value specification 2&gt;</a>
<p><a name="descriptor item name"> &nbsp; </a>
<a href="#xref-descriptor item name"> &lt;descriptor item name&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CARDINALITY"> CARDINALITY </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHARACTER_SET_CATALOG"> CHARACTER_SET_CATALOG </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHARACTER_SET_NAME"> CHARACTER_SET_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHARACTER_SET_SCHEMA"> CHARACTER_SET_SCHEMA </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-COLLATION_CATALOG"> COLLATION_CATALOG </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-COLLATION_NAME"> COLLATION_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-COLLATION_SCHEMA"> COLLATION_SCHEMA </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DATA"> DATA </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DATETIME_INTERVAL_CODE"> DATETIME_INTERVAL_CODE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DATETIME_INTERVAL_PRECISION"> DATETIME_INTERVAL_PRECISION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DEGREE"> DEGREE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-INDICATOR"> INDICATOR </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-KEY_MEMBER"> KEY_MEMBER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-LENGTH"> LENGTH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-LEVEL"> LEVEL </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NAME"> NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NULLABLE"> NULLABLE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-OCTET_LENGTH"> OCTET_LENGTH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PARAMETER_MODE"> PARAMETER_MODE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PARAMETER_ORDINAL_POSITION"> PARAMETER_ORDINAL_POSITION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PARAMETER_SPECIFIC_CATALOG"> PARAMETER_SPECIFIC_CATALOG </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PARAMETER_SPECIFIC_NAME"> PARAMETER_SPECIFIC_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PARAMETER_SPECIFIC_SCHEMA"> PARAMETER_SPECIFIC_SCHEMA </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PRECISION"> PRECISION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-RETURNED_CARDINALITY"> RETURNED_CARDINALITY </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-RETURNED_LENGTH"> RETURNED_LENGTH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-RETURNED_OCTET_LENGTH"> RETURNED_OCTET_LENGTH </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SCALE"> SCALE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SCOPE_CATALOG"> SCOPE_CATALOG </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SCOPE_NAME"> SCOPE_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SCOPE_SCHEMA"> SCOPE_SCHEMA </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TYPE"> TYPE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-UNNAMED"> UNNAMED </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-USER_DEFINED_TYPE_CATALOG"> USER_DEFINED_TYPE_CATALOG </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-USER_DEFINED_TYPE_NAME"> USER_DEFINED_TYPE_NAME </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-USER_DEFINED_TYPE_SCHEMA"> USER_DEFINED_TYPE_SCHEMA </a>
<p><a name="simple value specification 2"> &nbsp; </a>
<a href="#xref-simple value specification 2"> &lt;simple value specification 2&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="item number"> &nbsp; </a>
<a href="#xref-item number"> &lt;item number&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="get descriptor statement"> &nbsp; </a>
<a href="#xref-get descriptor statement"> &lt;get descriptor statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-GET"> GET </a>  [  <a href="#xref-SQL"> SQL </a>  ]  <a href="#xref-DESCRIPTOR"> DESCRIPTOR </a>  <a href='#descriptor name'>&lt;descriptor name&gt;</a>  <a href='#get descriptor information'>&lt;get descriptor information&gt;</a>
<p><a name="get descriptor information"> &nbsp; </a>
<a href="#xref-get descriptor information"> &lt;get descriptor information&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#get header information'>&lt;get header information&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#get header information'>&lt;get header information&gt;</a>  }...  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-VALUE"> VALUE </a>  <a href='#item number'>&lt;item number&gt;</a>  <a href='#get item information'>&lt;get item information&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#get item information'>&lt;get item information&gt;</a>  }...  ]
<p><a name="get header information"> &nbsp; </a>
<a href="#xref-get header information"> &lt;get header information&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#simple target specification 1'>&lt;simple target specification 1&gt;</a>  <a href='#equals operator'>&lt;equals operator&gt;</a>  <a href='#header item name'>&lt;header item name&gt;</a>
<p><a name="simple target specification 1"> &nbsp; </a>
<a href="#xref-simple target specification 1"> &lt;simple target specification 1&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple target specification'>&lt;simple target specification&gt;</a>

<p><a name="get item information"> &nbsp; </a>
<a href="#xref-get item information"> &lt;get item information&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#simple target specification 2'>&lt;simple target specification 2&gt;</a>  <a href='#equals operator'>&lt;equals operator&gt;</a>  <a href='#descriptor item name'>&lt;descriptor item name&gt;</a>
<p><a name="simple target specification 2"> &nbsp; </a>
<a href="#xref-simple target specification 2"> &lt;simple target specification 2&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple target specification'>&lt;simple target specification&gt;</a>

<p><a name="prepare statement"> &nbsp; </a>
<a href="#xref-prepare statement"> &lt;prepare statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PREPARE"> PREPARE </a>  <a href='#SQL statement name'>&lt;SQL statement name&gt;</a>  <a href="#xref-FROM"> FROM </a>  <a href='#SQL statement variable'>&lt;SQL statement variable&gt;</a>
<p><a name="SQL statement name"> &nbsp; </a>
<a href="#xref-SQL statement name"> &lt;SQL statement name&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#statement name'>&lt;statement name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#extended statement name'>&lt;extended statement name&gt;</a>
<p><a name="statement name"> &nbsp; </a>
<a href="#xref-statement name"> &lt;statement name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#identifier'>&lt;identifier&gt;</a>

<p><a name="extended statement name"> &nbsp; </a>
<a href="#xref-extended statement name"> &lt;extended statement name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#scope option'>&lt;scope option&gt;</a>  ]  <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="SQL statement variable"> &nbsp; </a>
<a href="#xref-SQL statement variable"> &lt;SQL statement variable&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="deallocate prepared statement"> &nbsp; </a>
<a href="#xref-deallocate prepared statement"> &lt;deallocate prepared statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DEALLOCATE"> DEALLOCATE </a>  <a href="#xref-PREPARE"> PREPARE </a>  <a href='#SQL statement name'>&lt;SQL statement name&gt;</a>

<p><a name="describe statement"> &nbsp; </a>
<a href="#xref-describe statement"> &lt;describe statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#describe input statement'>&lt;describe input statement&gt;</a>  |  <a href='#describe output statement'>&lt;describe output statement&gt;</a>

<p><a name="describe input statement"> &nbsp; </a>
<a href="#xref-describe input statement"> &lt;describe input statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DESCRIBE"> DESCRIBE </a>  <a href="#xref-INPUT"> INPUT </a>  <a href='#SQL statement name'>&lt;SQL statement name&gt;</a>  <a href='#using descriptor'>&lt;using descriptor&gt;</a>  [  <a href='#nesting option'>&lt;nesting option&gt;</a>  ]
<p><a name="using descriptor"> &nbsp; </a>
<a href="#xref-using descriptor"> &lt;using descriptor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-USING"> USING </a>  [  <a href="#xref-SQL"> SQL </a>  ]  <a href="#xref-DESCRIPTOR"> DESCRIPTOR </a>  <a href='#descriptor name'>&lt;descriptor name&gt;</a>

<p><a name="nesting option"> &nbsp; </a>
<a href="#xref-nesting option"> &lt;nesting option&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-WITH"> WITH </a>  <a href="#xref-NESTING"> NESTING </a>  |  <a href="#xref-WITHOUT"> WITHOUT </a>  <a href="#xref-NESTING"> NESTING </a>

<p><a name="describe output statement"> &nbsp; </a>
<a href="#xref-describe output statement"> &lt;describe output statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DESCRIBE"> DESCRIBE </a>  [  <a href="#xref-OUTPUT"> OUTPUT </a>  ]  <a href='#described object'>&lt;described object&gt;</a>  <a href='#using descriptor'>&lt;using descriptor&gt;</a>  [  <a href='#nesting option'>&lt;nesting option&gt;</a>  ]
<p><a name="described object"> &nbsp; </a>
<a href="#xref-described object"> &lt;described object&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL statement name'>&lt;SQL statement name&gt;</a>  |  <a href="#xref-CURSOR"> CURSOR </a>  <a href='#extended cursor name'>&lt;extended cursor name&gt;</a>  <a href="#xref-STRUCTURE"> STRUCTURE </a>
<p><a name="extended cursor name"> &nbsp; </a>
<a href="#xref-extended cursor name"> &lt;extended cursor name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href='#scope option'>&lt;scope option&gt;</a>  ]  <a href='#simple value specification'>&lt;simple value specification&gt;</a>

<p><a name="execute statement"> &nbsp; </a>
<a href="#xref-execute statement"> &lt;execute statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-EXECUTE"> EXECUTE </a>  <a href='#SQL statement name'>&lt;SQL statement name&gt;</a>  [  <a href='#result using clause'>&lt;result using clause&gt;</a>  ]  [  <a href='#parameter using clause'>&lt;parameter using clause&gt;</a>  ]
<p><a name="result using clause"> &nbsp; </a>
<a href="#xref-result using clause"> &lt;result using clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#output using clause'>&lt;output using clause&gt;</a>

<p><a name="output using clause"> &nbsp; </a>
<a href="#xref-output using clause"> &lt;output using clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#into arguments'>&lt;into arguments&gt;</a>  |  <a href='#into descriptor'>&lt;into descriptor&gt;</a>

<p><a name="into arguments"> &nbsp; </a>
<a href="#xref-into arguments"> &lt;into arguments&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-INTO"> INTO </a>  <a href='#into argument'>&lt;into argument&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#into argument'>&lt;into argument&gt;</a>  }...  ]

<p><a name="into argument"> &nbsp; </a>
<a href="#xref-into argument"> &lt;into argument&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#target specification'>&lt;target specification&gt;</a>

<p><a name="dynamic parameter specification"> &nbsp; </a>
<a href="#xref-dynamic parameter specification"> &lt;dynamic parameter specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#question mark'>&lt;question mark&gt;</a>

<p><a name="embedded variable specification"> &nbsp; </a>
<a href="#xref-embedded variable specification"> &lt;embedded variable specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#embedded variable name'>&lt;embedded variable name&gt;</a>  [  <a href='#indicator variable'>&lt;indicator variable&gt;</a>  ]

<p><a name="indicator variable"> &nbsp; </a>
<a href="#xref-indicator variable"> &lt;indicator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; [  <a href="#xref-INDICATOR"> INDICATOR </a>  ]  <a href='#embedded variable name'>&lt;embedded variable name&gt;</a>

<p><a name="into descriptor"> &nbsp; </a>
<a href="#xref-into descriptor"> &lt;into descriptor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-INTO"> INTO </a>  [  <a href="#xref-SQL"> SQL </a>  ]  <a href="#xref-DESCRIPTOR"> DESCRIPTOR </a>  <a href='#descriptor name'>&lt;descriptor name&gt;</a>

<p><a name="parameter using clause"> &nbsp; </a>
<a href="#xref-parameter using clause"> &lt;parameter using clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#input using clause'>&lt;input using clause&gt;</a>

<p><a name="input using clause"> &nbsp; </a>
<a href="#xref-input using clause"> &lt;input using clause&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#using arguments'>&lt;using arguments&gt;</a>  |  <a href='#using input descriptor'>&lt;using input descriptor&gt;</a>

<p><a name="using arguments"> &nbsp; </a>
<a href="#xref-using arguments"> &lt;using arguments&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-USING"> USING </a>  <a href='#using argument'>&lt;using argument&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#using argument'>&lt;using argument&gt;</a>  }...  ]

<p><a name="using argument"> &nbsp; </a>
<a href="#xref-using argument"> &lt;using argument&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#general value specification'>&lt;general value specification&gt;</a>

<p><a name="using input descriptor"> &nbsp; </a>
<a href="#xref-using input descriptor"> &lt;using input descriptor&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#using descriptor'>&lt;using descriptor&gt;</a>

<p><a name="execute immediate statement"> &nbsp; </a>
<a href="#xref-execute immediate statement"> &lt;execute immediate statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-EXECUTE"> EXECUTE </a>  <a href="#xref-IMMEDIATE"> IMMEDIATE </a>  <a href='#SQL statement variable'>&lt;SQL statement variable&gt;</a>

<p><a name="SQL dynamic data statement"> &nbsp; </a>
<a href="#xref-SQL dynamic data statement"> &lt;SQL dynamic data statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#allocate cursor statement'>&lt;allocate cursor statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#dynamic open statement'>&lt;dynamic open statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#dynamic fetch statement'>&lt;dynamic fetch statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#dynamic close statement'>&lt;dynamic close statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#dynamic delete statement: positioned'>&lt;dynamic delete statement: positioned&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#dynamic update statement: positioned'>&lt;dynamic update statement: positioned&gt;</a>
<p><a name="allocate cursor statement"> &nbsp; </a>
<a href="#xref-allocate cursor statement"> &lt;allocate cursor statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-ALLOCATE"> ALLOCATE </a>  <a href='#extended cursor name'>&lt;extended cursor name&gt;</a>  <a href='#cursor intent'>&lt;cursor intent&gt;</a>

<p><a name="cursor intent"> &nbsp; </a>
<a href="#xref-cursor intent"> &lt;cursor intent&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#statement cursor'>&lt;statement cursor&gt;</a>  |  <a href='#result set cursor'>&lt;result set cursor&gt;</a>

<p><a name="statement cursor"> &nbsp; </a>
<a href="#xref-statement cursor"> &lt;statement cursor&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#cursor sensitivity'>&lt;cursor sensitivity&gt;</a>  ]  [  <a href="#xref-SCROLL"> SCROLL </a>  ]  <a href="#xref-CURSOR"> CURSOR </a>  [  <a href="#xref-WITH"> WITH </a>  <a href="#xref-HOLD"> HOLD </a>  ]  [  <a href="#xref-WITH"> WITH </a>  <a href="#xref-RETURN"> RETURN </a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FOR"> FOR </a>  <a href='#extended statement name'>&lt;extended statement name&gt;</a>
<p><a name="result set cursor"> &nbsp; </a>
<a href="#xref-result set cursor"> &lt;result set cursor&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FOR"> FOR </a>  <a href="#xref-PROCEDURE"> PROCEDURE </a>  <a href='#specific routine designator'>&lt;specific routine designator&gt;</a>
<p><a name="dynamic open statement"> &nbsp; </a>
<a href="#xref-dynamic open statement"> &lt;dynamic open statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-OPEN"> OPEN </a>  <a href='#dynamic cursor name'>&lt;dynamic cursor name&gt;</a>  [  <a href='#input using clause'>&lt;input using clause&gt;</a>  ]
<p><a name="dynamic cursor name"> &nbsp; </a>
<a href="#xref-dynamic cursor name"> &lt;dynamic cursor name&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#cursor name'>&lt;cursor name&gt;</a>  |  <a href='#extended cursor name'>&lt;extended cursor name&gt;</a>

<p><a name="dynamic fetch statement"> &nbsp; </a>
<a href="#xref-dynamic fetch statement"> &lt;dynamic fetch statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FETCH"> FETCH </a>  [  [  <a href='#fetch orientation'>&lt;fetch orientation&gt;</a>  ]  <a href="#xref-FROM"> FROM </a>  ]  <a href='#dynamic cursor name'>&lt;dynamic cursor name&gt;</a>  <a href='#output using clause'>&lt;output using clause&gt;</a>
<p><a name="dynamic close statement"> &nbsp; </a>
<a href="#xref-dynamic close statement"> &lt;dynamic close statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CLOSE"> CLOSE </a>  <a href='#dynamic cursor name'>&lt;dynamic cursor name&gt;</a>

<p><a name="dynamic delete statement: positioned"> &nbsp; </a>
<a href="#xref-dynamic delete statement: positioned"> &lt;dynamic delete statement: positioned&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DELETE"> DELETE </a>  <a href="#xref-FROM"> FROM </a>  <a href='#target table'>&lt;target table&gt;</a>  <a href="#xref-WHERE"> WHERE </a>  <a href="#xref-CURRENT"> CURRENT </a>  <a href="#xref-OF"> OF </a>  <a href='#dynamic cursor name'>&lt;dynamic cursor name&gt;</a>
<p><a name="dynamic update statement: positioned"> &nbsp; </a>
<a href="#xref-dynamic update statement: positioned"> &lt;dynamic update statement: positioned&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-UPDATE"> UPDATE </a>  <a href='#target table'>&lt;target table&gt;</a>  <a href="#xref-SET"> SET </a>  <a href='#set clause list'>&lt;set clause list&gt;</a>  <a href="#xref-WHERE"> WHERE </a>  <a href="#xref-CURRENT"> CURRENT </a>  <a href="#xref-OF"> OF </a>  <a href='#dynamic cursor name'>&lt;dynamic cursor name&gt;</a>
<p>
<small>
<i>
Note that &lt;double period&gt; must be a pair of period characters with no
intervening space, not a pair of period symbols separated by arbitrary
white space.
Normally, the lexical analyzer would return &lt;double period&gt; as a symbol.
</i>
</small>
</p>

<p><a name="double period"> &nbsp; </a>
<a href="#xref-double period"> &lt;double period&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#period'>&lt;period&gt;</a>  <a href='#period'>&lt;period&gt;</a>

<p><a name="direct SQL statement"> &nbsp; </a>
<a href="#xref-direct SQL statement"> &lt;direct SQL statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#directly executable statement'>&lt;directly executable statement&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a>

<p><a name="directly executable statement"> &nbsp; </a>
<a href="#xref-directly executable statement"> &lt;directly executable statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#direct SQL data statement'>&lt;direct SQL data statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL schema statement'>&lt;SQL schema statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL transaction statement'>&lt;SQL transaction statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL connection statement'>&lt;SQL connection statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL session statement'>&lt;SQL session statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#direct implementation-defined statement'>&lt;direct implementation-defined statement&gt;</a>
<p><a name="direct SQL data statement"> &nbsp; </a>
<a href="#xref-direct SQL data statement"> &lt;direct SQL data statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#delete statement: searched'>&lt;delete statement: searched&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#direct select statement: multiple rows'>&lt;direct select statement: multiple rows&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#insert statement'>&lt;insert statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#update statement: searched'>&lt;update statement: searched&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#temporary table declaration'>&lt;temporary table declaration&gt;</a>
<p><a name="direct select statement: multiple rows"> &nbsp; </a>
<a href="#xref-direct select statement: multiple rows"> &lt;direct select statement: multiple rows&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#query expression'>&lt;query expression&gt;</a>  [  <a href='#order by clause'>&lt;order by clause&gt;</a>  ]

<p><a name="set catalog statement"> &nbsp; </a>
<a href="#xref-set catalog statement"> &lt;set catalog statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href='#catalog name characteristic'>&lt;catalog name characteristic&gt;</a>

<p><a name="catalog name characteristic"> &nbsp; </a>
<a href="#xref-catalog name characteristic"> &lt;catalog name characteristic&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CATALOG"> CATALOG </a>  <a href='#value specification'>&lt;value specification&gt;</a>

<p><a name="set schema statement"> &nbsp; </a>
<a href="#xref-set schema statement"> &lt;set schema statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href='#schema name characteristic'>&lt;schema name characteristic&gt;</a>

<p><a name="schema name characteristic"> &nbsp; </a>
<a href="#xref-schema name characteristic"> &lt;schema name characteristic&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SCHEMA"> SCHEMA </a>  <a href='#value specification'>&lt;value specification&gt;</a>

<p><a name="set names statement"> &nbsp; </a>
<a href="#xref-set names statement"> &lt;set names statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href='#character set name characteristic'>&lt;character set name characteristic&gt;</a>

<p><a name="character set name characteristic"> &nbsp; </a>
<a href="#xref-character set name characteristic"> &lt;character set name characteristic&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-NAMES"> NAMES </a>  <a href='#value specification'>&lt;value specification&gt;</a>

<p><a name="set path statement"> &nbsp; </a>
<a href="#xref-set path statement"> &lt;set path statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href='#SQL-path characteristic'>&lt;SQL-path characteristic&gt;</a>

<p><a name="SQL-path characteristic"> &nbsp; </a>
<a href="#xref-SQL-path characteristic"> &lt;SQL-path characteristic&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-PATH"> PATH </a>  <a href='#value specification'>&lt;value specification&gt;</a>

<p><a name="set transform group statement"> &nbsp; </a>
<a href="#xref-set transform group statement"> &lt;set transform group statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SET"> SET </a>  <a href='#transform group characteristic'>&lt;transform group characteristic&gt;</a>

<p><a name="transform group characteristic"> &nbsp; </a>
<a href="#xref-transform group characteristic"> &lt;transform group characteristic&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DEFAULT"> DEFAULT </a>  <a href="#xref-TRANSFORM"> TRANSFORM </a>  <a href="#xref-GROUP"> GROUP </a>  <a href='#value specification'>&lt;value specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-TRANSFORM"> TRANSFORM </a>  <a href="#xref-GROUP"> GROUP </a>  <a href="#xref-FOR"> FOR </a>  <a href="#xref-TYPE"> TYPE </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>  <a href='#value specification'>&lt;value specification&gt;</a>
<p><a name="direct implementation-defined statement"> &nbsp; </a>
<a href="#xref-direct implementation-defined statement"> &lt;direct implementation-defined statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules) </font>

<p><a name="embedded SQL declare section"> &nbsp; </a>
<a href="#xref-embedded SQL declare section"> &lt;embedded SQL declare section&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded SQL begin declare'>&lt;embedded SQL begin declare&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#embedded character set declaration'>&lt;embedded character set declaration&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#host variable definition'>&lt;host variable definition&gt;</a> ...  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded SQL end declare'>&lt;embedded SQL end declare&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded SQL MUMPS declare'>&lt;embedded SQL MUMPS declare&gt;</a>
<p><a name="embedded SQL begin declare"> &nbsp; </a>
<a href="#xref-embedded SQL begin declare"> &lt;embedded SQL begin declare&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL prefix'>&lt;SQL prefix&gt;</a>  <a href="#xref-BEGIN"> BEGIN </a>  <a href="#xref-DECLARE"> DECLARE </a>  <a href="#xref-SECTION"> SECTION </a>  [  <a href='#SQL terminator'>&lt;SQL terminator&gt;</a>  ]
<p><a name="SQL prefix"> &nbsp; </a>
<a href="#xref-SQL prefix"> &lt;SQL prefix&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-EXEC"> EXEC </a>  <a href="#xref-SQL"> SQL </a>  |  <a href='#ampersand'>&lt;ampersand&gt;</a> <a href="#xref-SQL"> SQL </a> <a href='#left paren'>&lt;left paren&gt;</a>

<p><a name="SQL terminator"> &nbsp; </a>
<a href="#xref-SQL terminator"> &lt;SQL terminator&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-END"> END </a> -EXEC  |  <a href='#semicolon'>&lt;semicolon&gt;</a>  |  <a href='#right paren'>&lt;right paren&gt;</a>

<p><a name="embedded character set declaration"> &nbsp; </a>
<a href="#xref-embedded character set declaration"> &lt;embedded character set declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-NAMES"> NAMES </a>  <a href="#xref-ARE"> ARE </a>  <a href='#character set specification'>&lt;character set specification&gt;</a>
<p><a name="host variable definition"> &nbsp; </a>
<a href="#xref-host variable definition"> &lt;host variable definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada variable definition'>&lt;Ada variable definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C variable definition'>&lt;C variable definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL variable definition'>&lt;COBOL variable definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Fortran variable definition'>&lt;Fortran variable definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS variable definition'>&lt;MUMPS variable definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Pascal variable definition'>&lt;Pascal variable definition&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I variable definition'>&lt;PL/I variable definition&gt;</a>
<p><a name="Ada variable definition"> &nbsp; </a>
<a href="#xref-Ada variable definition"> &lt;Ada variable definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada host identifier'>&lt;Ada host identifier&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#Ada host identifier'>&lt;Ada host identifier&gt;</a>  }...  ]  <a href='#colon'>&lt;colon&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada type specification'>&lt;Ada type specification&gt;</a>  [  <a href='#Ada initial value'>&lt;Ada initial value&gt;</a>  ]
<p><a name="Ada type specification"> &nbsp; </a>
<a href="#xref-Ada type specification"> &lt;Ada type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada qualified type specification'>&lt;Ada qualified type specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada unqualified type specification'>&lt;Ada unqualified type specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada derived type specification'>&lt;Ada derived type specification&gt;</a>
<p><a name="Ada qualified type specification"> &nbsp; </a>
<a href="#xref-Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-Interfaces"> Interfaces </a> .SQL  <a href='#period'>&lt;period&gt;</a>  <a href="#xref-CHAR"> CHAR </a>  [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-1"> 1 </a>  <a href='#double period'>&lt;double period&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-Interfaces"> Interfaces </a> .SQL  <a href='#period'>&lt;period&gt;</a>  <a href="#xref-BIT"> BIT </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-1"> 1 </a>  <a href='#double period'>&lt;double period&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-Interfaces"> Interfaces </a> .SQL  <a href='#period'>&lt;period&gt;</a>  <a href="#xref-SMALLINT"> SMALLINT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-Interfaces"> Interfaces </a> .SQL  <a href='#period'>&lt;period&gt;</a>  <a href="#xref-INT"> INT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-Interfaces"> Interfaces </a> .SQL  <a href='#period'>&lt;period&gt;</a>  <a href="#xref-REAL"> REAL </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-Interfaces"> Interfaces </a> .SQL  <a href='#period'>&lt;period&gt;</a>  <a href="#xref-DOUBLE_PRECISION"> DOUBLE_PRECISION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-Interfaces"> Interfaces </a> .SQL  <a href='#period'>&lt;period&gt;</a>  <a href="#xref-BOOLEAN"> BOOLEAN </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-Interfaces"> Interfaces </a> .SQL  <a href='#period'>&lt;period&gt;</a>  <a href="#xref-SQLSTATE_TYPE"> SQLSTATE_TYPE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-Interfaces"> Interfaces </a> .SQL  <a href='#period'>&lt;period&gt;</a>  <a href="#xref-INDICATOR_TYPE"> INDICATOR_TYPE </a>
<p><a name="Ada unqualified type specification"> &nbsp; </a>
<a href="#xref-Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHAR"> CHAR </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-1"> 1 </a>  <a href='#double period'>&lt;double period&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BIT"> BIT </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href="#xref-1"> 1 </a>  <a href='#double period'>&lt;double period&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SMALLINT"> SMALLINT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-INT"> INT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-REAL"> REAL </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DOUBLE_PRECISION"> DOUBLE_PRECISION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BOOLEAN"> BOOLEAN </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQLSTATE_TYPE"> SQLSTATE_TYPE </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-INDICATOR_TYPE"> INDICATOR_TYPE </a>
<p><a name="Ada derived type specification"> &nbsp; </a>
<a href="#xref-Ada derived type specification"> &lt;Ada derived type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada CLOB variable'>&lt;Ada CLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada BLOB variable'>&lt;Ada BLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada user-defined type variable'>&lt;Ada user-defined type variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada CLOB locator variable'>&lt;Ada CLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada BLOB locator variable'>&lt;Ada BLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada user-defined type locator variable'>&lt;Ada user-defined type locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada array locator variable'>&lt;Ada array locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada REF variable'>&lt;Ada REF variable&gt;</a>
<p><a name="Ada CLOB variable"> &nbsp; </a>
<a href="#xref-Ada CLOB variable"> &lt;Ada CLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]
<p><a name="Ada BLOB variable"> &nbsp; </a>
<a href="#xref-Ada BLOB variable"> &lt;Ada BLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="Ada user-defined type variable"> &nbsp; </a>
<a href="#xref-Ada user-defined type variable"> &lt;Ada user-defined type variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href='#predefined type'>&lt;predefined type&gt;</a>
<p><a name="Ada CLOB locator variable"> &nbsp; </a>
<a href="#xref-Ada CLOB locator variable"> &lt;Ada CLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="Ada BLOB locator variable"> &nbsp; </a>
<a href="#xref-Ada BLOB locator variable"> &lt;Ada BLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="Ada user-defined type locator variable"> &nbsp; </a>
<a href="#xref-Ada user-defined type locator variable"> &lt;Ada user-defined type locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="Ada array locator variable"> &nbsp; </a>
<a href="#xref-Ada array locator variable"> &lt;Ada array locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#collection type'>&lt;collection type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="Ada REF variable"> &nbsp; </a>
<a href="#xref-Ada REF variable"> &lt;Ada REF variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#reference type'>&lt;reference type&gt;</a>
<p><a name="Ada initial value"> &nbsp; </a>
<a href="#xref-Ada initial value"> &lt;Ada initial value&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Ada assignment operator'>&lt;Ada assignment operator&gt;</a>  <a href='#character representation'>&lt;character representation&gt;</a> ...
<p><a name="Ada assignment operator"> &nbsp; </a>
<a href="#xref-Ada assignment operator"> &lt;Ada assignment operator&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#colon'>&lt;colon&gt;</a> <a href='#equals operator'>&lt;equals operator&gt;</a>

<p><a name="C variable definition"> &nbsp; </a>
<a href="#xref-C variable definition"> &lt;C variable definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#C storage class'>&lt;C storage class&gt;</a>  ]  [  <a href='#C class modifier'>&lt;C class modifier&gt;</a>  ]  <a href='#C variable specification'>&lt;C variable specification&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a>
<p><a name="C storage class"> &nbsp; </a>
<a href="#xref-C storage class"> &lt;C storage class&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-auto"> auto </a>  |  <a href="#xref-extern"> extern </a>  |  <a href="#xref-static"> static </a>

<p><a name="C class modifier"> &nbsp; </a>
<a href="#xref-C class modifier"> &lt;C class modifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-const"> const </a>  |  <a href="#xref-volatile"> volatile </a>

<p><a name="C variable specification"> &nbsp; </a>
<a href="#xref-C variable specification"> &lt;C variable specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#C numeric variable'>&lt;C numeric variable&gt;</a>  |  <a href='#C character variable'>&lt;C character variable&gt;</a>  |  <a href='#C derived variable'>&lt;C derived variable&gt;</a>

<p><a name="C numeric variable"> &nbsp; </a>
<a href="#xref-C numeric variable"> &lt;C numeric variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href="#xref-long"> long </a>  |  <a href="#xref-short"> short </a>  |  <a href="#xref-float"> float </a>  |  <a href="#xref-double"> double </a>  }  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }...  ]
<p><a name="C initial value"> &nbsp; </a>
<a href="#xref-C initial value"> &lt;C initial value&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#equals operator'>&lt;equals operator&gt;</a>  <a href='#character representation'>&lt;character representation&gt;</a> ...
<p><a name="C character variable"> &nbsp; </a>
<a href="#xref-C character variable"> &lt;C character variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C character type'>&lt;C character type&gt;</a>  [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C host identifier'>&lt;C host identifier&gt;</a>  <a href='#C array specification'>&lt;C array specification&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  <a href='#C array specification'>&lt;C array specification&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }...  ]
<p><a name="C character type"> &nbsp; </a>
<a href="#xref-C character type"> &lt;C character type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-char"> char </a>  |  <a href="#xref-unsigned"> unsigned </a>  <a href="#xref-char"> char </a>  |  <a href="#xref-unsigned"> unsigned </a>  <a href="#xref-short"> short </a>

<p><a name="C array specification"> &nbsp; </a>
<a href="#xref-C array specification"> &lt;C array specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#left bracket'>&lt;left bracket&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right bracket'>&lt;right bracket&gt;</a>

<p><a name="C derived variable"> &nbsp; </a>
<a href="#xref-C derived variable"> &lt;C derived variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C VARCHAR variable'>&lt;C VARCHAR variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C NCHAR variable'>&lt;C NCHAR variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C NCHAR VARYING variable'>&lt;C NCHAR VARYING variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C CLOB variable'>&lt;C CLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C NCLOB variable'>&lt;C NCLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C BLOB variable'>&lt;C BLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C bit variable'>&lt;C bit variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C user-defined type variable'>&lt;C user-defined type variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C CLOB locator variable'>&lt;C CLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C BLOB locator variable'>&lt;C BLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C array locator variable'>&lt;C array locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C user-defined type locator variable'>&lt;C user-defined type locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C REF variable'>&lt;C REF variable&gt;</a>
<p><a name="C VARCHAR variable"> &nbsp; </a>
<a href="#xref-C VARCHAR variable"> &lt;C VARCHAR variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-VARCHAR"> VARCHAR </a>  [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C host identifier'>&lt;C host identifier&gt;</a>  <a href='#C array specification'>&lt;C array specification&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  <a href='#C array specification'>&lt;C array specification&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }...  ]
<p><a name="C NCHAR variable"> &nbsp; </a>
<a href="#xref-C NCHAR variable"> &lt;C NCHAR variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NCHAR"> NCHAR </a>  [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C host identifier'>&lt;C host identifier&gt;</a>  <a href='#C array specification'>&lt;C array specification&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  <a href='#C array specification'>&lt;C array specification&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }  ...  ]
<p><a name="C NCHAR VARYING variable"> &nbsp; </a>
<a href="#xref-C NCHAR VARYING variable"> &lt;C NCHAR VARYING variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-NCHAR"> NCHAR </a>  <a href="#xref-VARYING"> VARYING </a>  [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C host identifier'>&lt;C host identifier&gt;</a>  <a href='#C array specification'>&lt;C array specification&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  <a href='#C array specification'>&lt;C array specification&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }  ...  ]
<p><a name="C CLOB variable"> &nbsp; </a>
<a href="#xref-C CLOB variable"> &lt;C CLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }...  ]
<p><a name="C NCLOB variable"> &nbsp; </a>
<a href="#xref-C NCLOB variable"> &lt;C NCLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-NCLOB"> NCLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }...  ]
<p><a name="C BLOB variable"> &nbsp; </a>
<a href="#xref-C BLOB variable"> &lt;C BLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }  ...  ]
<p><a name="C bit variable"> &nbsp; </a>
<a href="#xref-C bit variable"> &lt;C bit variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BIT"> BIT </a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  <a href='#C array specification'>&lt;C array specification&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  <a href='#C array specification'>&lt;C array specification&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }...  ]
<p><a name="C user-defined type variable"> &nbsp; </a>
<a href="#xref-C user-defined type variable"> &lt;C user-defined type variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href='#predefined type'>&lt;predefined type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }  ...  ]
<p><a name="C CLOB locator variable"> &nbsp; </a>
<a href="#xref-C CLOB locator variable"> &lt;C CLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }  ...  ]
<p><a name="C BLOB locator variable"> &nbsp; </a>
<a href="#xref-C BLOB locator variable"> &lt;C BLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }  ...  ]
<p><a name="C array locator variable"> &nbsp; </a>
<a href="#xref-C array locator variable"> &lt;C array locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#collection type'>&lt;collection type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }  ...  ]
<p><a name="C user-defined type locator variable"> &nbsp; </a>
<a href="#xref-C user-defined type locator variable"> &lt;C user-defined type locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#C host identifier'>&lt;C host identifier&gt;</a>  [  <a href='#C initial value'>&lt;C initial value&gt;</a>  ]  }...  ]
<p><a name="C REF variable"> &nbsp; </a>
<a href="#xref-C REF variable"> &lt;C REF variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#reference type'>&lt;reference type&gt;</a>
<p><a name="COBOL variable definition"> &nbsp; </a>
<a href="#xref-COBOL variable definition"> &lt;COBOL variable definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {01|77}  <a href='#COBOL host identifier'>&lt;COBOL host identifier&gt;</a>  <a href='#COBOL type specification'>&lt;COBOL type specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#character representation'>&lt;character representation&gt;</a> ...  ]  <a href='#period'>&lt;period&gt;</a>
<p><a name="COBOL type specification"> &nbsp; </a>
<a href="#xref-COBOL type specification"> &lt;COBOL type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL character type'>&lt;COBOL character type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL national character type'>&lt;COBOL national character type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL bit type'>&lt;COBOL bit type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL numeric type'>&lt;COBOL numeric type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL integer type'>&lt;COBOL integer type&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL derived type specification'>&lt;COBOL derived type specification&gt;</a>
<p><a name="COBOL character type"> &nbsp; </a>
<a href="#xref-COBOL character type"> &lt;COBOL character type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href="#xref-PIC"> PIC </a>  |  <a href="#xref-PICTURE"> PICTURE </a>  }  [  <a href="#xref-IS"> IS </a>  ]  {  <a href="#xref-X"> X </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]  }...
<p><a name="COBOL national character type"> &nbsp; </a>
<a href="#xref-COBOL national character type"> &lt;COBOL national character type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href="#xref-PIC"> PIC </a>  |  <a href="#xref-PICTURE"> PICTURE </a>  }  [  <a href="#xref-IS"> IS </a>  ]  {  <a href="#xref-N"> N </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]  }...
<p><a name="COBOL bit type"> &nbsp; </a>
<a href="#xref-COBOL bit type"> &lt;COBOL bit type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href="#xref-PIC"> PIC </a>  |  <a href="#xref-PICTURE"> PICTURE </a>  }  [  <a href="#xref-IS"> IS </a>  ]  {  <a href="#xref-X"> X </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]  }...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-USAGE"> USAGE </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href="#xref-BIT"> BIT </a>
<p><a name="COBOL numeric type"> &nbsp; </a>
<a href="#xref-COBOL numeric type"> &lt;COBOL numeric type&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href="#xref-PIC"> PIC </a>  |  <a href="#xref-PICTURE"> PICTURE </a>  }  [  <a href="#xref-IS"> IS </a>  ]  <a href="#xref-S"> S </a>  <a href='#COBOL nines specification'>&lt;COBOL nines specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-USAGE"> USAGE </a>  [  <a href="#xref-IS"> IS </a>  ]  ]  <a href="#xref-DISPLAY"> DISPLAY </a>  <a href="#xref-SIGN"> SIGN </a>  <a href="#xref-LEADING"> LEADING </a>  <a href="#xref-SEPARATE"> SEPARATE </a>
<p><a name="COBOL nines specification"> &nbsp; </a>
<a href="#xref-COBOL nines specification"> &lt;COBOL nines specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#COBOL nines'>&lt;COBOL nines&gt;</a>  [  <a href="#xref-V"> V </a>  [  <a href='#COBOL nines'>&lt;COBOL nines&gt;</a>  ]  ]  |  <a href="#xref-V"> V </a>  <a href='#COBOL nines'>&lt;COBOL nines&gt;</a>

<p><a name="COBOL nines"> &nbsp; </a>
<a href="#xref-COBOL nines"> &lt;COBOL nines&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; {  <a href="#xref-9"> 9 </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]  }...

<p><a name="COBOL integer type"> &nbsp; </a>
<a href="#xref-COBOL integer type"> &lt;COBOL integer type&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#COBOL binary integer'>&lt;COBOL binary integer&gt;</a>

<p><a name="COBOL binary integer"> &nbsp; </a>
<a href="#xref-COBOL binary integer"> &lt;COBOL binary integer&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href="#xref-PIC"> PIC </a>  |  <a href="#xref-PICTURE"> PICTURE </a>  }  [  <a href="#xref-IS"> IS </a>  ]  <a href="#xref-S"> S </a> <a href='#COBOL nines'>&lt;COBOL nines&gt;</a>  [  <a href="#xref-USAGE"> USAGE </a>  [  <a href="#xref-IS"> IS </a>  ]  ]  <a href="#xref-BINARY"> BINARY </a>
<p><a name="COBOL derived type specification"> &nbsp; </a>
<a href="#xref-COBOL derived type specification"> &lt;COBOL derived type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL CLOB variable'>&lt;COBOL CLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL NCLOB variable'>&lt;COBOL NCLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL BLOB variable'>&lt;COBOL BLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL user-defined type variable'>&lt;COBOL user-defined type variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL CLOB locator variable'>&lt;COBOL CLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL BLOB locator variable'>&lt;COBOL BLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL array locator variable'>&lt;COBOL array locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL user-defined type locator variable'>&lt;COBOL user-defined type locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#COBOL REF variable'>&lt;COBOL REF variable&gt;</a>
<p><a name="COBOL CLOB variable"> &nbsp; </a>
<a href="#xref-COBOL CLOB variable"> &lt;COBOL CLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-USAGE"> USAGE </a>  [  <a href="#xref-IS"> IS </a>  ]  ]  <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]
<p><a name="COBOL NCLOB variable"> &nbsp; </a>
<a href="#xref-COBOL NCLOB variable"> &lt;COBOL NCLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-USAGE"> USAGE </a>  [  <a href="#xref-IS"> IS </a>  ]  ]  <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-NCLOB"> NCLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]
<p><a name="COBOL BLOB variable"> &nbsp; </a>
<a href="#xref-COBOL BLOB variable"> &lt;COBOL BLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-USAGE"> USAGE </a>  [  <a href="#xref-IS"> IS </a>  ]  ]  <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="COBOL user-defined type variable"> &nbsp; </a>
<a href="#xref-COBOL user-defined type variable"> &lt;COBOL user-defined type variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-USAGE"> USAGE </a>  [  <a href="#xref-IS"> IS </a>  ]  ]  <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href='#predefined type'>&lt;predefined type&gt;</a>
<p><a name="COBOL CLOB locator variable"> &nbsp; </a>
<a href="#xref-COBOL CLOB locator variable"> &lt;COBOL CLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-USAGE"> USAGE </a>  [  <a href="#xref-IS"> IS </a>  ]  ]  <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="COBOL BLOB locator variable"> &nbsp; </a>
<a href="#xref-COBOL BLOB locator variable"> &lt;COBOL BLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-USAGE"> USAGE </a>  [  <a href="#xref-IS"> IS </a>  ]  ]  <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="COBOL array locator variable"> &nbsp; </a>
<a href="#xref-COBOL array locator variable"> &lt;COBOL array locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-USAGE"> USAGE </a>  [  <a href="#xref-IS"> IS </a>  ]  ]  <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#collection type'>&lt;collection type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="COBOL user-defined type locator variable"> &nbsp; </a>
<a href="#xref-COBOL user-defined type locator variable"> &lt;COBOL user-defined type locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-USAGE"> USAGE </a>  [  <a href="#xref-IS"> IS </a>  ]  ]  <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="COBOL REF variable"> &nbsp; </a>
<a href="#xref-COBOL REF variable"> &lt;COBOL REF variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-USAGE"> USAGE </a>  [  <a href="#xref-IS"> IS </a>  ]  ]  <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#reference type'>&lt;reference type&gt;</a>
<p><a name="Fortran variable definition"> &nbsp; </a>
<a href="#xref-Fortran variable definition"> &lt;Fortran variable definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Fortran type specification'>&lt;Fortran type specification&gt;</a>  <a href='#Fortran host identifier'>&lt;Fortran host identifier&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#Fortran host identifier'>&lt;Fortran host identifier&gt;</a>  }...  ]
<p>
<small>
<i>
The standard documents 'CHARACTER KIND = n' but there is no explanation
of the italic 'n' that is used.
Presumably, it is an integer literal, hence &lt;unsigned integer&gt;.
</i>
</small>
</p>

<p><a name="Fortran type specification"> &nbsp; </a>
<a href="#xref-Fortran type specification"> &lt;Fortran type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHARACTER"> CHARACTER </a>  [  <a href='#asterisk'>&lt;asterisk&gt;</a>  <a href='#length'>&lt;length&gt;</a>  ]  [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-KIND"> KIND </a>  <a href='#equals operator'>&lt;equals operator&gt;</a>  <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>  [  <a href='#asterisk'>&lt;asterisk&gt;</a>  <a href='#length'>&lt;length&gt;</a>  ]  [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BIT"> BIT </a>  [  <a href='#asterisk'>&lt;asterisk&gt;</a>  <a href='#length'>&lt;length&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-INTEGER"> INTEGER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-REAL"> REAL </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DOUBLE"> DOUBLE </a>  <a href="#xref-PRECISION"> PRECISION </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-LOGICAL"> LOGICAL </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Fortran derived type specification'>&lt;Fortran derived type specification&gt;</a>
<p><a name="Fortran derived type specification"> &nbsp; </a>
<a href="#xref-Fortran derived type specification"> &lt;Fortran derived type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Fortran CLOB variable'>&lt;Fortran CLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Fortran BLOB variable'>&lt;Fortran BLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Fortran user-defined type variable'>&lt;Fortran user-defined type variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Fortran CLOB locator variable'>&lt;Fortran CLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Fortran BLOB locator variable'>&lt;Fortran BLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Fortran user-defined type locator variable'>&lt;Fortran user-defined type locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Fortran array locator variable'>&lt;Fortran array locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Fortran REF variable'>&lt;Fortran REF variable&gt;</a>
<p><a name="Fortran CLOB variable"> &nbsp; </a>
<a href="#xref-Fortran CLOB variable"> &lt;Fortran CLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]
<p><a name="Fortran BLOB variable"> &nbsp; </a>
<a href="#xref-Fortran BLOB variable"> &lt;Fortran BLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="Fortran user-defined type variable"> &nbsp; </a>
<a href="#xref-Fortran user-defined type variable"> &lt;Fortran user-defined type variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href='#predefined type'>&lt;predefined type&gt;</a>
<p><a name="Fortran CLOB locator variable"> &nbsp; </a>
<a href="#xref-Fortran CLOB locator variable"> &lt;Fortran CLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="Fortran BLOB locator variable"> &nbsp; </a>
<a href="#xref-Fortran BLOB locator variable"> &lt;Fortran BLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="Fortran user-defined type locator variable"> &nbsp; </a>
<a href="#xref-Fortran user-defined type locator variable"> &lt;Fortran user-defined type locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="Fortran array locator variable"> &nbsp; </a>
<a href="#xref-Fortran array locator variable"> &lt;Fortran array locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#collection type'>&lt;collection type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="Fortran REF variable"> &nbsp; </a>
<a href="#xref-Fortran REF variable"> &lt;Fortran REF variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#reference type'>&lt;reference type&gt;</a>
<p><a name="MUMPS variable definition"> &nbsp; </a>
<a href="#xref-MUMPS variable definition"> &lt;MUMPS variable definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS numeric variable'>&lt;MUMPS numeric variable&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS character variable'>&lt;MUMPS character variable&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS derived type specification'>&lt;MUMPS derived type specification&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a>
<p><a name="MUMPS numeric variable"> &nbsp; </a>
<a href="#xref-MUMPS numeric variable"> &lt;MUMPS numeric variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS type specification'>&lt;MUMPS type specification&gt;</a>  <a href='#MUMPS host identifier'>&lt;MUMPS host identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#MUMPS host identifier'>&lt;MUMPS host identifier&gt;</a>  }...  ]
<p><a name="MUMPS type specification"> &nbsp; </a>
<a href="#xref-MUMPS type specification"> &lt;MUMPS type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-INT"> INT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DEC"> DEC </a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#precision'>&lt;precision&gt;</a>  [  <a href='#comma'>&lt;comma&gt;</a>  <a href='#scale'>&lt;scale&gt;</a>  ]  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-REAL"> REAL </a>
<p><a name="MUMPS character variable"> &nbsp; </a>
<a href="#xref-MUMPS character variable"> &lt;MUMPS character variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-VARCHAR"> VARCHAR </a>  <a href='#MUMPS host identifier'>&lt;MUMPS host identifier&gt;</a>  <a href='#MUMPS length specification'>&lt;MUMPS length specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#MUMPS host identifier'>&lt;MUMPS host identifier&gt;</a>  <a href='#MUMPS length specification'>&lt;MUMPS length specification&gt;</a>  }...   ]
<p><a name="MUMPS length specification"> &nbsp; </a>
<a href="#xref-MUMPS length specification"> &lt;MUMPS length specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="MUMPS derived type specification"> &nbsp; </a>
<a href="#xref-MUMPS derived type specification"> &lt;MUMPS derived type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS CLOB variable'>&lt;MUMPS CLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS BLOB variable'>&lt;MUMPS BLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS user-defined type variable'>&lt;MUMPS user-defined type variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS CLOB locator variable'>&lt;MUMPS CLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS BLOB locator variable'>&lt;MUMPS BLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS user-defined type locator variable'>&lt;MUMPS user-defined type locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS array locator variable'>&lt;MUMPS array locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#MUMPS REF variable'>&lt;MUMPS REF variable&gt;</a>
<p><a name="MUMPS CLOB variable"> &nbsp; </a>
<a href="#xref-MUMPS CLOB variable"> &lt;MUMPS CLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]
<p><a name="MUMPS BLOB variable"> &nbsp; </a>
<a href="#xref-MUMPS BLOB variable"> &lt;MUMPS BLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="MUMPS user-defined type variable"> &nbsp; </a>
<a href="#xref-MUMPS user-defined type variable"> &lt;MUMPS user-defined type variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href='#predefined type'>&lt;predefined type&gt;</a>
<p><a name="MUMPS CLOB locator variable"> &nbsp; </a>
<a href="#xref-MUMPS CLOB locator variable"> &lt;MUMPS CLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>

<p><a name="MUMPS BLOB locator variable"> &nbsp; </a>
<a href="#xref-MUMPS BLOB locator variable"> &lt;MUMPS BLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>

<p><a name="MUMPS user-defined type locator variable"> &nbsp; </a>
<a href="#xref-MUMPS user-defined type locator variable"> &lt;MUMPS user-defined type locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="MUMPS array locator variable"> &nbsp; </a>
<a href="#xref-MUMPS array locator variable"> &lt;MUMPS array locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#collection type'>&lt;collection type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="MUMPS REF variable"> &nbsp; </a>
<a href="#xref-MUMPS REF variable"> &lt;MUMPS REF variable&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#reference type'>&lt;reference type&gt;</a>

<p><a name="Pascal variable definition"> &nbsp; </a>
<a href="#xref-Pascal variable definition"> &lt;Pascal variable definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Pascal host identifier'>&lt;Pascal host identifier&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#Pascal host identifier'>&lt;Pascal host identifier&gt;</a>  }...  ]  <a href='#colon'>&lt;colon&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Pascal type specification'>&lt;Pascal type specification&gt;</a>  <a href='#semicolon'>&lt;semicolon&gt;</a>
<p><a name="Pascal type specification"> &nbsp; </a>
<a href="#xref-Pascal type specification"> &lt;Pascal type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PACKED"> PACKED </a>  <a href="#xref-ARRAY"> ARRAY </a>  <a href='#left bracket'>&lt;left bracket&gt;</a>  <a href="#xref-1"> 1 </a>  <a href='#double period'>&lt;double period&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right bracket'>&lt;right bracket&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-OF"> OF </a>  <a href="#xref-CHAR"> CHAR </a>  [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-PACKED"> PACKED </a>  <a href="#xref-ARRAY"> ARRAY </a>  <a href='#left bracket'>&lt;left bracket&gt;</a>  <a href="#xref-1"> 1 </a>  <a href='#double period'>&lt;double period&gt;</a>  <a href='#length'>&lt;length&gt;</a>  <a href='#right bracket'>&lt;right bracket&gt;</a>  <a href="#xref-OF"> OF </a>  <a href="#xref-BIT"> BIT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-INTEGER"> INTEGER </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-REAL"> REAL </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CHAR"> CHAR </a>  [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BIT"> BIT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BOOLEAN"> BOOLEAN </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Pascal derived type specification'>&lt;Pascal derived type specification&gt;</a>
<p><a name="Pascal derived type specification"> &nbsp; </a>
<a href="#xref-Pascal derived type specification"> &lt;Pascal derived type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Pascal CLOB variable'>&lt;Pascal CLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Pascal BLOB variable'>&lt;Pascal BLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Pascal user-defined type variable'>&lt;Pascal user-defined type variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Pascal CLOB locator variable'>&lt;Pascal CLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Pascal BLOB locator variable'>&lt;Pascal BLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Pascal user-defined type locator variable'>&lt;Pascal user-defined type locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Pascal array locator variable'>&lt;Pascal array locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#Pascal REF variable'>&lt;Pascal REF variable&gt;</a>
<p><a name="Pascal CLOB variable"> &nbsp; </a>
<a href="#xref-Pascal CLOB variable"> &lt;Pascal CLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]
<p><a name="Pascal BLOB variable"> &nbsp; </a>
<a href="#xref-Pascal BLOB variable"> &lt;Pascal BLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="Pascal user-defined type variable"> &nbsp; </a>
<a href="#xref-Pascal user-defined type variable"> &lt;Pascal user-defined type variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href='#predefined type'>&lt;predefined type&gt;</a>
<p><a name="Pascal CLOB locator variable"> &nbsp; </a>
<a href="#xref-Pascal CLOB locator variable"> &lt;Pascal CLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>

<p><a name="Pascal BLOB locator variable"> &nbsp; </a>
<a href="#xref-Pascal BLOB locator variable"> &lt;Pascal BLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>

<p><a name="Pascal user-defined type locator variable"> &nbsp; </a>
<a href="#xref-Pascal user-defined type locator variable"> &lt;Pascal user-defined type locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="Pascal array locator variable"> &nbsp; </a>
<a href="#xref-Pascal array locator variable"> &lt;Pascal array locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#collection type'>&lt;collection type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="Pascal REF variable"> &nbsp; </a>
<a href="#xref-Pascal REF variable"> &lt;Pascal REF variable&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#reference type'>&lt;reference type&gt;</a>

<p><a name="PL/I variable definition"> &nbsp; </a>
<a href="#xref-PL/I variable definition"> &lt;PL/I variable definition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {DCL  |  <a href="#xref-DECLARE"> DECLARE </a>  }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href='#PL/I host identifier'>&lt;PL/I host identifier&gt;</a>  |  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#PL/I host identifier'>&lt;PL/I host identifier&gt;</a>  [  {  <a href='#comma'>&lt;comma&gt;</a>  <a href='#PL/I host identifier'>&lt;PL/I host identifier&gt;</a>  }...  ]  <a href='#right paren'>&lt;right paren&gt;</a>  }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I type specification'>&lt;PL/I type specification&gt;</a>  [  <a href='#character representation'>&lt;character representation&gt;</a> ...  ]  <a href='#semicolon'>&lt;semicolon&gt;</a>
<p><a name="PL/I type specification"> &nbsp; </a>
<a href="#xref-PL/I type specification"> &lt;PL/I type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href="#xref-CHAR"> CHAR </a>  |  <a href="#xref-CHARACTER"> CHARACTER </a>  }  [  <a href="#xref-VARYING"> VARYING </a>  ]  <a href='#left paren'>&lt;left paren&gt;</a> <a href='#length'>&lt;length&gt;</a> <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-BIT"> BIT </a>  [  <a href="#xref-VARYING"> VARYING </a>  ]  <a href='#left paren'>&lt;left paren&gt;</a> <a href='#length'>&lt;length&gt;</a> <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I type fixed decimal'>&lt;PL/I type fixed decimal&gt;</a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#precision'>&lt;precision&gt;</a>  [  <a href='#comma'>&lt;comma&gt;</a>  <a href='#scale'>&lt;scale&gt;</a>  ]  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I type fixed binary'>&lt;PL/I type fixed binary&gt;</a>  [  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#precision'>&lt;precision&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I type float binary'>&lt;PL/I type float binary&gt;</a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#precision'>&lt;precision&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I derived type specification'>&lt;PL/I derived type specification&gt;</a>
<p><a name="PL/I type fixed decimal"> &nbsp; </a>
<a href="#xref-PL/I type fixed decimal"> &lt;PL/I type fixed decimal&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href="#xref-DEC"> DEC </a>  |  <a href="#xref-DECIMAL"> DECIMAL </a>  }  <a href="#xref-FIXED"> FIXED </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FIXED"> FIXED </a>  {  <a href="#xref-DEC"> DEC </a>  |  <a href="#xref-DECIMAL"> DECIMAL </a>  }
<p><a name="PL/I type fixed binary"> &nbsp; </a>
<a href="#xref-PL/I type fixed binary"> &lt;PL/I type fixed binary&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href="#xref-BIN"> BIN </a>  |  <a href="#xref-BINARY"> BINARY </a>  }  <a href="#xref-FIXED"> FIXED </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FIXED"> FIXED </a>  {  <a href="#xref-BIN"> BIN </a>  |  <a href="#xref-BINARY"> BINARY </a>  }
<p><a name="PL/I type float binary"> &nbsp; </a>
<a href="#xref-PL/I type float binary"> &lt;PL/I type float binary&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {  <a href="#xref-BIN"> BIN </a>  |  <a href="#xref-BINARY"> BINARY </a>  }  <a href="#xref-FLOAT"> FLOAT </a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-FLOAT"> FLOAT </a>  {  <a href="#xref-BIN"> BIN </a>  |  <a href="#xref-BINARY"> BINARY </a>  }
<p><a name="PL/I derived type specification"> &nbsp; </a>
<a href="#xref-PL/I derived type specification"> &lt;PL/I derived type specification&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I CLOB variable'>&lt;PL/I CLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I BLOB variable'>&lt;PL/I BLOB variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I user-defined type variable'>&lt;PL/I user-defined type variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I CLOB locator variable'>&lt;PL/I CLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I BLOB locator variable'>&lt;PL/I BLOB locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I user-defined type locator variable'>&lt;PL/I user-defined type locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I array locator variable'>&lt;PL/I array locator variable&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#PL/I REF variable'>&lt;PL/I REF variable&gt;</a>
<p><a name="PL/I CLOB variable"> &nbsp; </a>
<a href="#xref-PL/I CLOB variable"> &lt;PL/I CLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-CHARACTER"> CHARACTER </a>  <a href="#xref-SET"> SET </a>  [  <a href="#xref-IS"> IS </a>  ]  <a href='#character set specification'>&lt;character set specification&gt;</a>  ]
<p><a name="PL/I BLOB variable"> &nbsp; </a>
<a href="#xref-PL/I BLOB variable"> &lt;PL/I BLOB variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#large object length'>&lt;large object length&gt;</a>  <a href='#right paren'>&lt;right paren&gt;</a>
<p><a name="PL/I user-defined type variable"> &nbsp; </a>
<a href="#xref-PL/I user-defined type variable"> &lt;PL/I user-defined type variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type'>&lt;user-defined type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href='#predefined type'>&lt;predefined type&gt;</a>
<p><a name="PL/I CLOB locator variable"> &nbsp; </a>
<a href="#xref-PL/I CLOB locator variable"> &lt;PL/I CLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-CLOB"> CLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>

<p><a name="PL/I BLOB locator variable"> &nbsp; </a>
<a href="#xref-PL/I BLOB locator variable"> &lt;PL/I BLOB locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href="#xref-BLOB"> BLOB </a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>

<p><a name="PL/I user-defined type locator variable"> &nbsp; </a>
<a href="#xref-PL/I user-defined type locator variable"> &lt;PL/I user-defined type locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#user-defined type name'>&lt;user-defined type name&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>
<p><a name="PL/I array locator variable"> &nbsp; </a>
<a href="#xref-PL/I array locator variable"> &lt;PL/I array locator variable&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#collection type'>&lt;collection type&gt;</a>  <a href="#xref-AS"> AS </a>  <a href="#xref-LOCATOR"> LOCATOR </a>

<p><a name="PL/I REF variable"> &nbsp; </a>
<a href="#xref-PL/I REF variable"> &lt;PL/I REF variable&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQL"> SQL </a>  <a href="#xref-TYPE"> TYPE </a>  <a href="#xref-IS"> IS </a>  <a href='#reference type'>&lt;reference type&gt;</a>

<p><a name="embedded SQL end declare"> &nbsp; </a>
<a href="#xref-embedded SQL end declare"> &lt;embedded SQL end declare&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL prefix'>&lt;SQL prefix&gt;</a>  <a href="#xref-END"> END </a>  <a href="#xref-DECLARE"> DECLARE </a>  <a href="#xref-SECTION"> SECTION </a>  [  <a href='#SQL terminator'>&lt;SQL terminator&gt;</a>  ]
<p><a name="embedded SQL MUMPS declare"> &nbsp; </a>
<a href="#xref-embedded SQL MUMPS declare"> &lt;embedded SQL MUMPS declare&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL prefix'>&lt;SQL prefix&gt;</a>  <a href="#xref-BEGIN"> BEGIN </a>  <a href="#xref-DECLARE"> DECLARE </a>  <a href="#xref-SECTION"> SECTION </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#embedded character set declaration'>&lt;embedded character set declaration&gt;</a>  ]  [  <a href='#host variable definition'>&lt;host variable definition&gt;</a> ...  ]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-END"> END </a>  <a href="#xref-DECLARE"> DECLARE </a>  <a href="#xref-SECTION"> SECTION </a>  <a href='#SQL terminator'>&lt;SQL terminator&gt;</a>
<p><a name="embedded SQL host program"> &nbsp; </a>
<a href="#xref-embedded SQL host program"> &lt;embedded SQL host program&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded SQL Ada program'>&lt;embedded SQL Ada program&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded SQL C program'>&lt;embedded SQL C program&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded SQL COBOL program'>&lt;embedded SQL COBOL program&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded SQL Fortran program'>&lt;embedded SQL Fortran program&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded SQL MUMPS program'>&lt;embedded SQL MUMPS program&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded SQL Pascal program'>&lt;embedded SQL Pascal program&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded SQL PL/I program'>&lt;embedded SQL PL/I program&gt;</a>
<p><a name="embedded SQL Ada program"> &nbsp; </a>
<a href="#xref-embedded SQL Ada program"> &lt;embedded SQL Ada program&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="embedded SQL C program"> &nbsp; </a>
<a href="#xref-embedded SQL C program"> &lt;embedded SQL C program&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="embedded SQL COBOL program"> &nbsp; </a>
<a href="#xref-embedded SQL COBOL program"> &lt;embedded SQL COBOL program&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="embedded SQL Fortran program"> &nbsp; </a>
<a href="#xref-embedded SQL Fortran program"> &lt;embedded SQL Fortran program&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="embedded SQL MUMPS program"> &nbsp; </a>
<a href="#xref-embedded SQL MUMPS program"> &lt;embedded SQL MUMPS program&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="embedded SQL Pascal program"> &nbsp; </a>
<a href="#xref-embedded SQL Pascal program"> &lt;embedded SQL Pascal program&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="embedded SQL PL/I program"> &nbsp; </a>
<a href="#xref-embedded SQL PL/I program"> &lt;embedded SQL PL/I program&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="embedded SQL statement"> &nbsp; </a>
<a href="#xref-embedded SQL statement"> &lt;embedded SQL statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL prefix'>&lt;SQL prefix&gt;</a>  <a href='#statement or declaration'>&lt;statement or declaration&gt;</a>  [  <a href='#SQL terminator'>&lt;SQL terminator&gt;</a>  ]

<p><a name="statement or declaration"> &nbsp; </a>
<a href="#xref-statement or declaration"> &lt;statement or declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#declare cursor'>&lt;declare cursor&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#dynamic declare cursor'>&lt;dynamic declare cursor&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#temporary table declaration'>&lt;temporary table declaration&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded authorization declaration'>&lt;embedded authorization declaration&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded path specification'>&lt;embedded path specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded transform group specification'>&lt;embedded transform group specification&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#embedded exception declaration'>&lt;embedded exception declaration&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#handler declaration'>&lt;handler declaration&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL-invoked routine'>&lt;SQL-invoked routine&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#SQL procedure statement'>&lt;SQL procedure statement&gt;</a>
<p><a name="dynamic declare cursor"> &nbsp; </a>
<a href="#xref-dynamic declare cursor"> &lt;dynamic declare cursor&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DECLARE"> DECLARE </a>  <a href='#cursor name'>&lt;cursor name&gt;</a>  [  <a href='#cursor sensitivity'>&lt;cursor sensitivity&gt;</a>   ]  [  <a href='#cursor scrollability'>&lt;cursor scrollability&gt;</a>  ]  <a href="#xref-CURSOR"> CURSOR </a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href='#cursor holdability'>&lt;cursor holdability&gt;</a>  ]  [  <a href='#cursor returnability'>&lt;cursor returnability&gt;</a>  ]  <a href="#xref-FOR"> FOR </a>  <a href='#statement name'>&lt;statement name&gt;</a>
<p><a name="embedded authorization declaration"> &nbsp; </a>
<a href="#xref-embedded authorization declaration"> &lt;embedded authorization declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-DECLARE"> DECLARE </a>  <a href='#embedded authorization clause'>&lt;embedded authorization clause&gt;</a>

<p><a name="embedded authorization clause"> &nbsp; </a>
<a href="#xref-embedded authorization clause"> &lt;embedded authorization clause&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SCHEMA"> SCHEMA </a>  <a href='#schema name'>&lt;schema name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-AUTHORIZATION"> AUTHORIZATION </a>  <a href='#embedded authorization identifier'>&lt;embedded authorization identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-FOR"> FOR </a>  <a href="#xref-STATIC"> STATIC </a>  {  <a href="#xref-ONLY"> ONLY </a>  |  <a href="#xref-AND"> AND </a>  <a href="#xref-DYNAMIC"> DYNAMIC </a>  }  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SCHEMA"> SCHEMA </a>  <a href='#schema name'>&lt;schema name&gt;</a>  <a href="#xref-AUTHORIZATION"> AUTHORIZATION </a>  <a href='#embedded authorization identifier'>&lt;embedded authorization identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-FOR"> FOR </a>  <a href="#xref-STATIC"> STATIC </a>  {  <a href="#xref-ONLY"> ONLY </a>  |  <a href="#xref-AND"> AND </a>  <a href="#xref-DYNAMIC"> DYNAMIC </a>  }  ]
<p><a name="embedded authorization identifier"> &nbsp; </a>
<a href="#xref-embedded authorization identifier"> &lt;embedded authorization identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#module authorization identifier'>&lt;module authorization identifier&gt;</a>

<p><a name="embedded path specification"> &nbsp; </a>
<a href="#xref-embedded path specification"> &lt;embedded path specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#path specification'>&lt;path specification&gt;</a>

<p><a name="embedded transform group specification"> &nbsp; </a>
<a href="#xref-embedded transform group specification"> &lt;embedded transform group specification&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#transform group specification'>&lt;transform group specification&gt;</a>

<p><a name="embedded exception declaration"> &nbsp; </a>
<a href="#xref-embedded exception declaration"> &lt;embedded exception declaration&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-WHENEVER"> WHENEVER </a>  <a href='#condition'>&lt;condition&gt;</a>  <a href='#condition action'>&lt;condition action&gt;</a>

<p><a name="condition"> &nbsp; </a>
<a href="#xref-condition"> &lt;condition&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL condition'>&lt;SQL condition&gt;</a>

<p>
<small>
<i>
The standard documents 'SQLSTATE ( &lt;SQLSTATE class value&gt; [ , &lt;SQLSTATE
subclass value&gt; ] )', but it is not clear why the &lt;left paren&gt;, &lt;comma&gt;
and &lt;right paren&gt; are not designated more accurately.
</i>
</small>
</p>

<p><a name="SQL condition"> &nbsp; </a>
<a href="#xref-SQL condition"> &lt;SQL condition&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#major category'>&lt;major category&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SQLSTATE"> SQLSTATE </a>  <a href='#left paren'>&lt;left paren&gt;</a>  <a href='#SQLSTATE class value'>&lt;SQLSTATE class value&gt;</a>  [  <a href='#comma'>&lt;comma&gt;</a>  <a href='#SQLSTATE subclass value'>&lt;SQLSTATE subclass value&gt;</a>  ]  <a href='#right paren'>&lt;right paren&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-CONSTRAINT"> CONSTRAINT </a>  <a href='#constraint name'>&lt;constraint name&gt;</a>
<p><a name="major category"> &nbsp; </a>
<a href="#xref-major category"> &lt;major category&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-SQLEXCEPTION"> SQLEXCEPTION </a>  |  <a href="#xref-SQLWARNING"> SQLWARNING </a>  |  <a href="#xref-NOT"> NOT </a>  <a href="#xref-FOUND"> FOUND </a>

<p><a name="SQLSTATE class value"> &nbsp; </a>
<a href="#xref-SQLSTATE class value"> &lt;SQLSTATE class value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQLSTATE char'>&lt;SQLSTATE char&gt;</a> <a href='#SQLSTATE char'>&lt;SQLSTATE char&gt;</a> <font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="SQLSTATE char"> &nbsp; </a>
<a href="#xref-SQLSTATE char"> &lt;SQLSTATE char&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#simple Latin upper case letter'>&lt;simple Latin upper case letter&gt;</a>  |  <a href='#digit'>&lt;digit&gt;</a>

<p><a name="SQLSTATE subclass value"> &nbsp; </a>
<a href="#xref-SQLSTATE subclass value"> &lt;SQLSTATE subclass value&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQLSTATE char'>&lt;SQLSTATE char&gt;</a> <a href='#SQLSTATE char'>&lt;SQLSTATE char&gt;</a> <a href='#SQLSTATE char'>&lt;SQLSTATE char&gt;</a> <font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="condition action"> &nbsp; </a>
<a href="#xref-condition action"> &lt;condition action&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href="#xref-CONTINUE"> CONTINUE </a>  |  <a href='#go to'>&lt;go to&gt;</a>

<p><a name="go to"> &nbsp; </a>
<a href="#xref-go to"> &lt;go to&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; {  <a href="#xref-GOTO"> GOTO </a>  |  <a href="#xref-GO"> GO </a>  <a href="#xref-TO"> TO </a>  }  <a href='#goto target'>&lt;goto target&gt;</a>

<p><a name="goto target"> &nbsp; </a>
<a href="#xref-goto target"> &lt;goto target&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#host label identifier'>&lt;host label identifier&gt;</a>  |  <a href='#unsigned integer'>&lt;unsigned integer&gt;</a>  |  <a href='#host PL/I label variable'>&lt;host PL/I label variable&gt;</a>

<p><a name="host label identifier"> &nbsp; </a>
<a href="#xref-host label identifier"> &lt;host label identifier&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="host PL/I label variable"> &nbsp; </a>
<a href="#xref-host PL/I label variable"> &lt;host PL/I label variable&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a name="interval primary"> &nbsp; </a>
<a href="#xref-interval primary"> &lt;interval primary&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#value expression primary'>&lt;value expression primary&gt;</a>  [  <a href='#interval qualifier'>&lt;interval qualifier&gt;</a>  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#interval value function'>&lt;interval value function&gt;</a>
<p><a name="module authorization clause"> &nbsp; </a>
<a href="#xref-module authorization clause"> &lt;module authorization clause&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SCHEMA"> SCHEMA </a>  <a href='#schema name'>&lt;schema name&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-AUTHORIZATION"> AUTHORIZATION </a>  <a href='#module authorization identifier'>&lt;module authorization identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-FOR"> FOR </a>  <a href="#xref-STATIC"> STATIC </a>  {  <a href="#xref-ONLY"> ONLY </a>  |  <a href="#xref-AND"> AND </a>  <a href="#xref-DYNAMIC"> DYNAMIC </a>  }  ]<br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-SCHEMA"> SCHEMA </a>  <a href='#schema name'>&lt;schema name&gt;</a>  <a href="#xref-AUTHORIZATION"> AUTHORIZATION </a>  <a href='#module authorization identifier'>&lt;module authorization identifier&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [  <a href="#xref-FOR"> FOR </a>  <a href="#xref-STATIC"> STATIC </a>  {  <a href="#xref-ONLY"> ONLY </a>  |  <a href="#xref-AND"> AND </a>  <a href="#xref-DYNAMIC"> DYNAMIC </a>  }  ]
<p><a name="preparable statement"> &nbsp; </a>
<a href="#xref-preparable statement"> &lt;preparable statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#preparable SQL data statement'>&lt;preparable SQL data statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#preparable SQL schema statement'>&lt;preparable SQL schema statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#preparable SQL transaction statement'>&lt;preparable SQL transaction statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#preparable SQL control statement'>&lt;preparable SQL control statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#preparable SQL session statement'>&lt;preparable SQL session statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#preparable implementation-defined statement'>&lt;preparable implementation-defined statement&gt;</a>
<p><a name="preparable SQL data statement"> &nbsp; </a>
<a href="#xref-preparable SQL data statement"> &lt;preparable SQL data statement&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='#delete statement: searched'>&lt;delete statement: searched&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#dynamic single row select statement'>&lt;dynamic single row select statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#insert statement'>&lt;insert statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#dynamic select statement'>&lt;dynamic select statement&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#update statement: searched'>&lt;update statement: searched&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#preparable dynamic delete statement: positioned'>&lt;preparable dynamic delete statement: positioned&gt;</a><br>&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; <a href='#preparable dynamic update statement: positioned'>&lt;preparable dynamic update statement: positioned&gt;</a>
<p><a name="dynamic single row select statement"> &nbsp; </a>
<a href="#xref-dynamic single row select statement"> &lt;dynamic single row select statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#query specification'>&lt;query specification&gt;</a>

<p><a name="dynamic select statement"> &nbsp; </a>
<a href="#xref-dynamic select statement"> &lt;dynamic select statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#cursor specification'>&lt;cursor specification&gt;</a>

<p><a name="preparable dynamic delete statement: positioned"> &nbsp; </a>
<a href="#xref-preparable dynamic delete statement: positioned"> &lt;preparable dynamic delete statement: positioned&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-DELETE"> DELETE </a>  [  <a href="#xref-FROM"> FROM </a>  <a href='#target table'>&lt;target table&gt;</a>  ]  <a href="#xref-WHERE"> WHERE </a>  <a href="#xref-CURRENT"> CURRENT </a>  <a href="#xref-OF"> OF </a>  [  <a href='#scope option'>&lt;scope option&gt;</a>  ]  <a href='#cursor name'>&lt;cursor name&gt;</a>
<p><a name="preparable dynamic update statement: positioned"> &nbsp; </a>
<a href="#xref-preparable dynamic update statement: positioned"> &lt;preparable dynamic update statement: positioned&gt; </a>&nbsp;&nbsp;&nbsp;::=
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#xref-UPDATE"> UPDATE </a>  [  <a href='#target table'>&lt;target table&gt;</a>  ]  <a href="#xref-SET"> SET </a>  <a href='#set clause list'>&lt;set clause list&gt;</a>  <a href="#xref-WHERE"> WHERE </a>  <a href="#xref-CURRENT"> CURRENT </a>  <a href="#xref-OF"> OF </a>  [  <a href='#scope option'>&lt;scope option&gt;</a>  ]  <a href='#cursor name'>&lt;cursor name&gt;</a>
<p><a name="preparable SQL schema statement"> &nbsp; </a>
<a href="#xref-preparable SQL schema statement"> &lt;preparable SQL schema statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL schema statement'>&lt;SQL schema statement&gt;</a>

<p><a name="preparable SQL transaction statement"> &nbsp; </a>
<a href="#xref-preparable SQL transaction statement"> &lt;preparable SQL transaction statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL transaction statement'>&lt;SQL transaction statement&gt;</a>

<p><a name="preparable SQL control statement"> &nbsp; </a>
<a href="#xref-preparable SQL control statement"> &lt;preparable SQL control statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL control statement'>&lt;SQL control statement&gt;</a>

<p><a name="preparable SQL session statement"> &nbsp; </a>
<a href="#xref-preparable SQL session statement"> &lt;preparable SQL session statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp; <a href='#SQL session statement'>&lt;SQL session statement&gt;</a>

<p><a name="preparable implementation-defined statement"> &nbsp; </a>
<a href="#xref-preparable implementation-defined statement"> &lt;preparable implementation-defined statement&gt; </a>&nbsp;&nbsp;&nbsp;::=&nbsp;&nbsp;<font color="red"> !! (See the Syntax Rules.) </font>

<p><a href='#top'>Top</a></p>

<hr>
<h2> END OF SQL-99 GRAMMAR
</h2>

<p><a href='#top'>Top</a></p>

<hr>
<h2> Notes on Automatically Converting the SQL-99 Grammar to a YACC Grammar
</h2>

<p>
Automatic translation of this grammar is non-trivial for a number of
reasons.
One is that the grammar has a number of actions '!!
(See the Syntax Rules.)' which cannot be translated automatically.
Another is that the grammar contains rules that are usually better
handled by the lexical analyzer than the grammar proper.
Then there are incomplete rules such as those which reference parts 6
to 10 (they are not defined; indeed, part 7, which was going to be
SQL/Temporal, is in complete abeyance), and the packages (almost
completely undefined in the grammar).
It is not clear whether these can be ignored, or annotated out of the
way.
</p>

<p>
Another complication is automatically generating rules to deal with
optional components and repetitive components in the grammar.
Square brackets do not contain alternative non-terminals; all those
expressions are contained within curly brackets within the square
brackets.
However, some square brackets do contain alternative terminals.
Curly brackets contain and group mandatory elements.
However, they are usually used in conjunction with the 'one or more
times' repeater ellipsis '...' mark.
</p>

<p><a href='#top'>Top</a></p>

<hr>

<br>

<hr>
<a name="xref-rules"></a>
<h2> Cross-Reference Table: Rules </h2>
<a href="#rules-A"> A </a>
<a href="#rules-B"> B </a>
<a href="#rules-C"> C </a>
<a href="#rules-D"> D </a>
<a href="#rules-E"> E </a>
<a href="#rules-F"> F </a>
<a href="#rules-G"> G </a>
<a href="#rules-H"> H </a>
<a href="#rules-I"> I </a>
<a href="#rules-J"> J </a>
<a href="#rules-K"> K </a>
<a href="#rules-L"> L </a>
<a href="#rules-M"> M </a>
<a href="#rules-N"> N </a>
<a href="#rules-O"> O </a>
<a href="#rules-P"> P </a>
<a href="#rules-Q"> Q </a>
<a href="#rules-R"> R </a>
<a href="#rules-S"> S </a>
<a href="#rules-T"> T </a>
<a href="#rules-U"> U </a>
<a href="#rules-V"> V </a>
<a href="#rules-W"> W </a>
X
<a href="#rules-Y"> Y </a>
Z

<table border=1>
<tr> <th> Rule (non-terminal) </th> <th> Rules using it </th> </tr>
<tr> <td> <a name="rules-1"> </a> <a name="xref-1987"> </a> <a href="#1987"> 1987 </a> </td>
     <td> <a href="#SQL edition"> &lt;SQL edition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-1989"> </a> <a href="#1989"> 1989 </a> </td>
     <td> <a href="#SQL edition"> &lt;SQL edition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-1989 base"> </a> <a href="#1989 base"> 1989 base </a> </td>
     <td> <a href="#1989"> &lt;1989&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-1989 package"> </a> <a href="#1989 package"> 1989 package </a> </td>
     <td> <a href="#1989"> &lt;1989&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-1992"> </a> <a href="#1992"> 1992 </a> </td>
     <td> <a href="#SQL edition"> &lt;SQL edition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-1999"> </a> <a href="#1999"> 1999 </a> </td>
     <td> <a href="#SQL edition"> &lt;SQL edition&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-A"> </a> <a name="xref-absolute value expression"> </a> <a href="#absolute value expression"> absolute value expression </a> </td>
     <td> <a href="#numeric value function"> &lt;numeric value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-action"> </a> <a href="#action"> action </a> </td>
     <td> <a href="#object privileges"> &lt;object privileges&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-actual identifier"> </a> <a href="#actual identifier"> actual identifier </a> </td>
     <td> <a href="#identifier"> &lt;identifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada array locator variable"> </a> <a href="#Ada array locator variable"> Ada array locator variable </a> </td>
     <td> <a href="#Ada derived type specification"> &lt;Ada derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada assignment operator"> </a> <a href="#Ada assignment operator"> Ada assignment operator </a> </td>
     <td> <a href="#Ada initial value"> &lt;Ada initial value&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada BLOB locator variable"> </a> <a href="#Ada BLOB locator variable"> Ada BLOB locator variable </a> </td>
     <td> <a href="#Ada derived type specification"> &lt;Ada derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada BLOB variable"> </a> <a href="#Ada BLOB variable"> Ada BLOB variable </a> </td>
     <td> <a href="#Ada derived type specification"> &lt;Ada derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada CLOB locator variable"> </a> <a href="#Ada CLOB locator variable"> Ada CLOB locator variable </a> </td>
     <td> <a href="#Ada derived type specification"> &lt;Ada derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada CLOB variable"> </a> <a href="#Ada CLOB variable"> Ada CLOB variable </a> </td>
     <td> <a href="#Ada derived type specification"> &lt;Ada derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada derived type specification"> </a> <a href="#Ada derived type specification"> Ada derived type specification </a> </td>
     <td> <a href="#Ada type specification"> &lt;Ada type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada host identifier"> </a> <a href="#Ada host identifier"> Ada host identifier </a> </td>
     <td> <a href="#Ada variable definition"> &lt;Ada variable definition&gt; </a>
          <a href="#host identifier"> &lt;host identifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada initial value"> </a> <a href="#Ada initial value"> Ada initial value </a> </td>
     <td> <a href="#Ada variable definition"> &lt;Ada variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada qualified type specification"> </a> <a href="#Ada qualified type specification"> Ada qualified type specification </a> </td>
     <td> <a href="#Ada type specification"> &lt;Ada type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada REF variable"> </a> <a href="#Ada REF variable"> Ada REF variable </a> </td>
     <td> <a href="#Ada derived type specification"> &lt;Ada derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada type specification"> </a> <a href="#Ada type specification"> Ada type specification </a> </td>
     <td> <a href="#Ada variable definition"> &lt;Ada variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada unqualified type specification"> </a> <a href="#Ada unqualified type specification"> Ada unqualified type specification </a> </td>
     <td> <a href="#Ada type specification"> &lt;Ada type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada user-defined type locator variable"> </a> <a href="#Ada user-defined type locator variable"> Ada user-defined type locator variable </a> </td>
     <td> <a href="#Ada derived type specification"> &lt;Ada derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada user-defined type variable"> </a> <a href="#Ada user-defined type variable"> Ada user-defined type variable </a> </td>
     <td> <a href="#Ada derived type specification"> &lt;Ada derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Ada variable definition"> </a> <a href="#Ada variable definition"> Ada variable definition </a> </td>
     <td> <a href="#host variable definition"> &lt;host variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-add attribute definition"> </a> <a href="#add attribute definition"> add attribute definition </a> </td>
     <td> <a href="#alter type action"> &lt;alter type action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-add column definition"> </a> <a href="#add column definition"> add column definition </a> </td>
     <td> <a href="#alter table action"> &lt;alter table action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-add column scope clause"> </a> <a href="#add column scope clause"> add column scope clause </a> </td>
     <td> <a href="#alter column action"> &lt;alter column action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-add domain constraint definition"> </a> <a href="#add domain constraint definition"> add domain constraint definition </a> </td>
     <td> <a href="#alter domain action"> &lt;alter domain action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-add original method specification"> </a> <a href="#add original method specification"> add original method specification </a> </td>
     <td> <a href="#alter type action"> &lt;alter type action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-add overriding method specification"> </a> <a href="#add overriding method specification"> add overriding method specification </a> </td>
     <td> <a href="#alter type action"> &lt;alter type action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-add table constraint definition"> </a> <a href="#add table constraint definition"> add table constraint definition </a> </td>
     <td> <a href="#alter table action"> &lt;alter table action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-all"> </a> <a href="#all"> all </a> </td>
     <td> <a href="#quantifier"> &lt;quantifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-all fields reference"> </a> <a href="#all fields reference"> all fields reference </a> </td>
     <td> <a href="#qualified asterisk"> &lt;qualified asterisk&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-allocate cursor statement"> </a> <a href="#allocate cursor statement"> allocate cursor statement </a> </td>
     <td> <a href="#SQL dynamic data statement"> &lt;SQL dynamic data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-allocate descriptor statement"> </a> <a href="#allocate descriptor statement"> allocate descriptor statement </a> </td>
     <td> <a href="#system descriptor statement"> &lt;system descriptor statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alphabetic character"> </a> <a href="#alphabetic character"> alphabetic character </a> </td>
     <td> <a href="#identifier part"> &lt;identifier part&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alter column action"> </a> <a href="#alter column action"> alter column action </a> </td>
     <td> <a href="#alter column definition"> &lt;alter column definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alter column definition"> </a> <a href="#alter column definition"> alter column definition </a> </td>
     <td> <a href="#alter table action"> &lt;alter table action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alter domain action"> </a> <a href="#alter domain action"> alter domain action </a> </td>
     <td> <a href="#alter domain statement"> &lt;alter domain statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alter domain statement"> </a> <a href="#alter domain statement"> alter domain statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alter routine behaviour"> </a> <a href="#alter routine behaviour"> alter routine behaviour </a> </td>
     <td> <a href="#alter routine statement"> &lt;alter routine statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alter routine characteristic"> </a> <a href="#alter routine characteristic"> alter routine characteristic </a> </td>
     <td> <a href="#alter routine characteristics"> &lt;alter routine characteristics&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alter routine characteristics"> </a> <a href="#alter routine characteristics"> alter routine characteristics </a> </td>
     <td> <a href="#alter routine statement"> &lt;alter routine statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alter routine statement"> </a> <a href="#alter routine statement"> alter routine statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alter table action"> </a> <a href="#alter table action"> alter table action </a> </td>
     <td> <a href="#alter table statement"> &lt;alter table statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alter table statement"> </a> <a href="#alter table statement"> alter table statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alter type action"> </a> <a href="#alter type action"> alter type action </a> </td>
     <td> <a href="#alter type statement"> &lt;alter type statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alter type statement"> </a> <a href="#alter type statement"> alter type statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-alternate underscore"> </a> <a href="#alternate underscore"> alternate underscore </a> </td>
     <td> <a href="#identifier part"> &lt;identifier part&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ampersand"> </a> <a href="#ampersand"> ampersand </a> </td>
     <td> <a href="#SQL prefix"> &lt;SQL prefix&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-approximate numeric literal"> </a> <a href="#approximate numeric literal"> approximate numeric literal </a> </td>
     <td> <a href="#unsigned numeric literal"> &lt;unsigned numeric literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-approximate numeric type"> </a> <a href="#approximate numeric type"> approximate numeric type </a> </td>
     <td> <a href="#numeric type"> &lt;numeric type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-arc1"> </a> <a href="#arc1"> arc1 </a> </td>
     <td> <a href="#SQL provenance"> &lt;SQL provenance&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-arc2"> </a> <a href="#arc2"> arc2 </a> </td>
     <td> <a href="#SQL provenance"> &lt;SQL provenance&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-arc3"> </a> <a href="#arc3"> arc3 </a> </td>
     <td> <a href="#SQL provenance"> &lt;SQL provenance&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-array concatenation"> </a> <a href="#array concatenation"> array concatenation </a> </td>
     <td> <a href="#array value expression"> &lt;array value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-array element"> </a> <a href="#array element"> array element </a> </td>
     <td> <a href="#array element list"> &lt;array element list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-array element list"> </a> <a href="#array element list"> array element list </a> </td>
     <td> <a href="#array value list constructor"> &lt;array value list constructor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-array specification"> </a> <a href="#array specification"> array specification </a> </td>
     <td> <a href="#collection type"> &lt;collection type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-array value constructor"> </a> <a href="#array value constructor"> array value constructor </a> </td>
     <td> <a href="#array value expression"> &lt;array value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-array value expression"> </a> <a href="#array value expression"> array value expression </a> </td>
     <td> <a href="#array value expression 1"> &lt;array value expression 1&gt; </a>
          <a href="#array value expression 2"> &lt;array value expression 2&gt; </a>
          <a href="#collection value constructor"> &lt;collection value constructor&gt; </a>
          <a href="#element reference"> &lt;element reference&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-array value expression 1"> </a> <a href="#array value expression 1"> array value expression 1 </a> </td>
     <td> <a href="#array concatenation"> &lt;array concatenation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-array value expression 2"> </a> <a href="#array value expression 2"> array value expression 2 </a> </td>
     <td> <a href="#array concatenation"> &lt;array concatenation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-array value list constructor"> </a> <a href="#array value list constructor"> array value list constructor </a> </td>
     <td> <a href="#array value constructor"> &lt;array value constructor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-as clause"> </a> <a href="#as clause"> as clause </a> </td>
     <td> <a href="#derived column"> &lt;derived column&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-assertion definition"> </a> <a href="#assertion definition"> assertion definition </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-assignment source"> </a> <a href="#assignment source"> assignment source </a> </td>
     <td> <a href="#assignment statement"> &lt;assignment statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-assignment statement"> </a> <a href="#assignment statement"> assignment statement </a> </td>
     <td> <a href="#SQL control statement"> &lt;SQL control statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-assignment target"> </a> <a href="#assignment target"> assignment target </a> </td>
     <td> <a href="#assignment statement"> &lt;assignment statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-asterisk"> </a> <a href="#asterisk"> asterisk </a> </td>
     <td> <a href="#all fields reference"> &lt;all fields reference&gt; </a>
          <a href="#bracketed comment introducer"> &lt;bracketed comment introducer&gt; </a>
          <a href="#bracketed comment terminator"> &lt;bracketed comment terminator&gt; </a>
          <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
          <a href="#interval term"> &lt;interval term&gt; </a>
          <a href="#qualified asterisk"> &lt;qualified asterisk&gt; </a>
          <a href="#regular factor"> &lt;regular factor&gt; </a>
          <a href="#select list"> &lt;select list&gt; </a>
          <a href="#set function specification"> &lt;set function specification&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
          <a href="#term"> &lt;term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-asterisked identifier"> </a> <a href="#asterisked identifier"> asterisked identifier </a> </td>
     <td> <a href="#asterisked identifier chain"> &lt;asterisked identifier chain&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-asterisked identifier chain"> </a> <a href="#asterisked identifier chain"> asterisked identifier chain </a> </td>
     <td> <a href="#qualified asterisk"> &lt;qualified asterisk&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-attribute default"> </a> <a href="#attribute default"> attribute default </a> </td>
     <td> <a href="#attribute definition"> &lt;attribute definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-attribute definition"> </a> <a href="#attribute definition"> attribute definition </a> </td>
     <td> <a href="#add attribute definition"> &lt;add attribute definition&gt; </a>
          <a href="#member"> &lt;member&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-attribute name"> </a> <a href="#attribute name"> attribute name </a> </td>
     <td> <a href="#attribute definition"> &lt;attribute definition&gt; </a>
          <a href="#dereference operation"> &lt;dereference operation&gt; </a>
          <a href="#drop attribute definition"> &lt;drop attribute definition&gt; </a>
          <a href="#list of attributes"> &lt;list of attributes&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-attribute or method reference"> </a> <a href="#attribute or method reference"> attribute or method reference </a> </td>
     <td> <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-authorization identifier"> </a> <a href="#authorization identifier"> authorization identifier </a> </td>
     <td> <a href="#grantee"> &lt;grantee&gt; </a>
          <a href="#module authorization identifier"> &lt;module authorization identifier&gt; </a>
          <a href="#schema authorization identifier"> &lt;schema authorization identifier&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-B"> </a> <a name="xref-basic identifier chain"> </a> <a href="#basic identifier chain"> basic identifier chain </a> </td>
     <td> <a href="#column reference"> &lt;column reference&gt; </a>
          <a href="#SQL parameter reference"> &lt;SQL parameter reference&gt; </a>
          <a href="#SQL variable reference"> &lt;SQL variable reference&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-beginning label"> </a> <a href="#beginning label"> beginning label </a> </td>
     <td> <a href="#compound statement"> &lt;compound statement&gt; </a>
          <a href="#for statement"> &lt;for statement&gt; </a>
          <a href="#loop statement"> &lt;loop statement&gt; </a>
          <a href="#repeat statement"> &lt;repeat statement&gt; </a>
          <a href="#while statement"> &lt;while statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-between predicate"> </a> <a href="#between predicate"> between predicate </a> </td>
     <td> <a href="#predicate"> &lt;predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-binary large object string type"> </a> <a href="#binary large object string type"> binary large object string type </a> </td>
     <td> <a href="#predefined type"> &lt;predefined type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-binary string literal"> </a> <a href="#binary string literal"> binary string literal </a> </td>
     <td> <a href="#general literal"> &lt;general literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bit"> </a> <a href="#bit"> bit </a> </td>
     <td> <a href="#bit string literal"> &lt;bit string literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bit concatenation"> </a> <a href="#bit concatenation"> bit concatenation </a> </td>
     <td> <a href="#bit value expression"> &lt;bit value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bit factor"> </a> <a href="#bit factor"> bit factor </a> </td>
     <td> <a href="#bit concatenation"> &lt;bit concatenation&gt; </a>
          <a href="#bit value expression"> &lt;bit value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bit length expression"> </a> <a href="#bit length expression"> bit length expression </a> </td>
     <td> <a href="#length expression"> &lt;length expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bit primary"> </a> <a href="#bit primary"> bit primary </a> </td>
     <td> <a href="#bit factor"> &lt;bit factor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bit string literal"> </a> <a href="#bit string literal"> bit string literal </a> </td>
     <td> <a href="#general literal"> &lt;general literal&gt; </a>
          <a href="#nondelimiter token"> &lt;nondelimiter token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bit string type"> </a> <a href="#bit string type"> bit string type </a> </td>
     <td> <a href="#predefined type"> &lt;predefined type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bit substring function"> </a> <a href="#bit substring function"> bit substring function </a> </td>
     <td> <a href="#bit value function"> &lt;bit value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bit value expression"> </a> <a href="#bit value expression"> bit value expression </a> </td>
     <td> <a href="#bit concatenation"> &lt;bit concatenation&gt; </a>
          <a href="#bit substring function"> &lt;bit substring function&gt; </a>
          <a href="#string value expression"> &lt;string value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bit value function"> </a> <a href="#bit value function"> bit value function </a> </td>
     <td> <a href="#string value function"> &lt;string value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-blob concatenation"> </a> <a href="#blob concatenation"> blob concatenation </a> </td>
     <td> <a href="#blob value expression"> &lt;blob value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-blob factor"> </a> <a href="#blob factor"> blob factor </a> </td>
     <td> <a href="#blob concatenation"> &lt;blob concatenation&gt; </a>
          <a href="#blob value expression"> &lt;blob value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-blob overlay function"> </a> <a href="#blob overlay function"> blob overlay function </a> </td>
     <td> <a href="#blob value function"> &lt;blob value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-blob position expression"> </a> <a href="#blob position expression"> blob position expression </a> </td>
     <td> <a href="#position expression"> &lt;position expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-blob primary"> </a> <a href="#blob primary"> blob primary </a> </td>
     <td> <a href="#blob factor"> &lt;blob factor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-blob substring function"> </a> <a href="#blob substring function"> blob substring function </a> </td>
     <td> <a href="#blob value function"> &lt;blob value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-blob trim function"> </a> <a href="#blob trim function"> blob trim function </a> </td>
     <td> <a href="#blob value function"> &lt;blob value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-blob trim operands"> </a> <a href="#blob trim operands"> blob trim operands </a> </td>
     <td> <a href="#blob trim function"> &lt;blob trim function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-blob trim source"> </a> <a href="#blob trim source"> blob trim source </a> </td>
     <td> <a href="#blob trim operands"> &lt;blob trim operands&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-blob value expression"> </a> <a href="#blob value expression"> blob value expression </a> </td>
     <td> <a href="#blob concatenation"> &lt;blob concatenation&gt; </a>
          <a href="#blob overlay function"> &lt;blob overlay function&gt; </a>
          <a href="#blob position expression"> &lt;blob position expression&gt; </a>
          <a href="#blob substring function"> &lt;blob substring function&gt; </a>
          <a href="#blob trim source"> &lt;blob trim source&gt; </a>
          <a href="#escape octet"> &lt;escape octet&gt; </a>
          <a href="#octet match value"> &lt;octet match value&gt; </a>
          <a href="#octet pattern"> &lt;octet pattern&gt; </a>
          <a href="#string value expression"> &lt;string value expression&gt; </a>
          <a href="#trim octet"> &lt;trim octet&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-blob value function"> </a> <a href="#blob value function"> blob value function </a> </td>
     <td> <a href="#string value function"> &lt;string value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-boolean factor"> </a> <a href="#boolean factor"> boolean factor </a> </td>
     <td> <a href="#boolean term"> &lt;boolean term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-boolean literal"> </a> <a href="#boolean literal"> boolean literal </a> </td>
     <td> <a href="#general literal"> &lt;general literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-boolean primary"> </a> <a href="#boolean primary"> boolean primary </a> </td>
     <td> <a href="#boolean test"> &lt;boolean test&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-boolean term"> </a> <a href="#boolean term"> boolean term </a> </td>
     <td> <a href="#boolean term"> &lt;boolean term&gt; </a>
          <a href="#boolean value expression"> &lt;boolean value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-boolean test"> </a> <a href="#boolean test"> boolean test </a> </td>
     <td> <a href="#boolean factor"> &lt;boolean factor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-boolean type"> </a> <a href="#boolean type"> boolean type </a> </td>
     <td> <a href="#predefined type"> &lt;predefined type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-boolean value expression"> </a> <a href="#boolean value expression"> boolean value expression </a> </td>
     <td> <a href="#boolean value expression"> &lt;boolean value expression&gt; </a>
          <a href="#parenthesized boolean value expression"> &lt;parenthesized boolean value expression&gt; </a>
          <a href="#search condition"> &lt;search condition&gt; </a>
          <a href="#value expression"> &lt;value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bracketed comment"> </a> <a href="#bracketed comment"> bracketed comment </a> </td>
     <td> <a href="#comment"> &lt;comment&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bracketed comment contents"> </a> <a href="#bracketed comment contents"> bracketed comment contents </a> </td>
     <td> <a href="#bracketed comment"> &lt;bracketed comment&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bracketed comment introducer"> </a> <a href="#bracketed comment introducer"> bracketed comment introducer </a> </td>
     <td> <a href="#bracketed comment"> &lt;bracketed comment&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-bracketed comment terminator"> </a> <a href="#bracketed comment terminator"> bracketed comment terminator </a> </td>
     <td> <a href="#bracketed comment"> &lt;bracketed comment&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-C"> </a> <a name="xref-C array locator variable"> </a> <a href="#C array locator variable"> C array locator variable </a> </td>
     <td> <a href="#C derived variable"> &lt;C derived variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C array specification"> </a> <a href="#C array specification"> C array specification </a> </td>
     <td> <a href="#C bit variable"> &lt;C bit variable&gt; </a>
          <a href="#C character variable"> &lt;C character variable&gt; </a>
          <a href="#C NCHAR variable"> &lt;C NCHAR variable&gt; </a>
          <a href="#C NCHAR VARYING variable"> &lt;C NCHAR VARYING variable&gt; </a>
          <a href="#C VARCHAR variable"> &lt;C VARCHAR variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C bit variable"> </a> <a href="#C bit variable"> C bit variable </a> </td>
     <td> <a href="#C derived variable"> &lt;C derived variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C BLOB locator variable"> </a> <a href="#C BLOB locator variable"> C BLOB locator variable </a> </td>
     <td> <a href="#C derived variable"> &lt;C derived variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C BLOB variable"> </a> <a href="#C BLOB variable"> C BLOB variable </a> </td>
     <td> <a href="#C derived variable"> &lt;C derived variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C character type"> </a> <a href="#C character type"> C character type </a> </td>
     <td> <a href="#C character variable"> &lt;C character variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C character variable"> </a> <a href="#C character variable"> C character variable </a> </td>
     <td> <a href="#C variable specification"> &lt;C variable specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C class modifier"> </a> <a href="#C class modifier"> C class modifier </a> </td>
     <td> <a href="#C variable definition"> &lt;C variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C CLOB locator variable"> </a> <a href="#C CLOB locator variable"> C CLOB locator variable </a> </td>
     <td> <a href="#C derived variable"> &lt;C derived variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C CLOB variable"> </a> <a href="#C CLOB variable"> C CLOB variable </a> </td>
     <td> <a href="#C derived variable"> &lt;C derived variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C derived variable"> </a> <a href="#C derived variable"> C derived variable </a> </td>
     <td> <a href="#C variable specification"> &lt;C variable specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C host identifier"> </a> <a href="#C host identifier"> C host identifier </a> </td>
     <td> <a href="#C array locator variable"> &lt;C array locator variable&gt; </a>
          <a href="#C bit variable"> &lt;C bit variable&gt; </a>
          <a href="#C BLOB locator variable"> &lt;C BLOB locator variable&gt; </a>
          <a href="#C BLOB variable"> &lt;C BLOB variable&gt; </a>
          <a href="#C character variable"> &lt;C character variable&gt; </a>
          <a href="#C CLOB locator variable"> &lt;C CLOB locator variable&gt; </a>
          <a href="#C CLOB variable"> &lt;C CLOB variable&gt; </a>
          <a href="#C NCHAR variable"> &lt;C NCHAR variable&gt; </a>
          <a href="#C NCHAR VARYING variable"> &lt;C NCHAR VARYING variable&gt; </a>
          <a href="#C NCLOB variable"> &lt;C NCLOB variable&gt; </a>
          <a href="#C numeric variable"> &lt;C numeric variable&gt; </a>
          <a href="#C user-defined type locator variable"> &lt;C user-defined type locator variable&gt; </a>
          <a href="#C user-defined type variable"> &lt;C user-defined type variable&gt; </a>
          <a href="#C VARCHAR variable"> &lt;C VARCHAR variable&gt; </a>
          <a href="#host identifier"> &lt;host identifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C initial value"> </a> <a href="#C initial value"> C initial value </a> </td>
     <td> <a href="#C array locator variable"> &lt;C array locator variable&gt; </a>
          <a href="#C bit variable"> &lt;C bit variable&gt; </a>
          <a href="#C BLOB locator variable"> &lt;C BLOB locator variable&gt; </a>
          <a href="#C BLOB variable"> &lt;C BLOB variable&gt; </a>
          <a href="#C character variable"> &lt;C character variable&gt; </a>
          <a href="#C CLOB locator variable"> &lt;C CLOB locator variable&gt; </a>
          <a href="#C CLOB variable"> &lt;C CLOB variable&gt; </a>
          <a href="#C NCHAR variable"> &lt;C NCHAR variable&gt; </a>
          <a href="#C NCHAR VARYING variable"> &lt;C NCHAR VARYING variable&gt; </a>
          <a href="#C NCLOB variable"> &lt;C NCLOB variable&gt; </a>
          <a href="#C numeric variable"> &lt;C numeric variable&gt; </a>
          <a href="#C user-defined type locator variable"> &lt;C user-defined type locator variable&gt; </a>
          <a href="#C user-defined type variable"> &lt;C user-defined type variable&gt; </a>
          <a href="#C VARCHAR variable"> &lt;C VARCHAR variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C NCHAR variable"> </a> <a href="#C NCHAR variable"> C NCHAR variable </a> </td>
     <td> <a href="#C derived variable"> &lt;C derived variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C NCHAR VARYING variable"> </a> <a href="#C NCHAR VARYING variable"> C NCHAR VARYING variable </a> </td>
     <td> <a href="#C derived variable"> &lt;C derived variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C NCLOB variable"> </a> <a href="#C NCLOB variable"> C NCLOB variable </a> </td>
     <td> <a href="#C derived variable"> &lt;C derived variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C numeric variable"> </a> <a href="#C numeric variable"> C numeric variable </a> </td>
     <td> <a href="#C variable specification"> &lt;C variable specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C REF variable"> </a> <a href="#C REF variable"> C REF variable </a> </td>
     <td> <a href="#C derived variable"> &lt;C derived variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C storage class"> </a> <a href="#C storage class"> C storage class </a> </td>
     <td> <a href="#C variable definition"> &lt;C variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C user-defined type locator variable"> </a> <a href="#C user-defined type locator variable"> C user-defined type locator variable </a> </td>
     <td> <a href="#C derived variable"> &lt;C derived variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C user-defined type variable"> </a> <a href="#C user-defined type variable"> C user-defined type variable </a> </td>
     <td> <a href="#C derived variable"> &lt;C derived variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C VARCHAR variable"> </a> <a href="#C VARCHAR variable"> C VARCHAR variable </a> </td>
     <td> <a href="#C derived variable"> &lt;C derived variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C variable definition"> </a> <a href="#C variable definition"> C variable definition </a> </td>
     <td> <a href="#host variable definition"> &lt;host variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-C variable specification"> </a> <a href="#C variable specification"> C variable specification </a> </td>
     <td> <a href="#C variable definition"> &lt;C variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-call statement"> </a> <a href="#call statement"> call statement </a> </td>
     <td> <a href="#SQL control statement"> &lt;SQL control statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cardinality expression"> </a> <a href="#cardinality expression"> cardinality expression </a> </td>
     <td> <a href="#numeric value function"> &lt;numeric value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-case abbreviation"> </a> <a href="#case abbreviation"> case abbreviation </a> </td>
     <td> <a href="#case expression"> &lt;case expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-case expression"> </a> <a href="#case expression"> case expression </a> </td>
     <td> <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-case operand"> </a> <a href="#case operand"> case operand </a> </td>
     <td> <a href="#simple case"> &lt;simple case&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-case specification"> </a> <a href="#case specification"> case specification </a> </td>
     <td> <a href="#case expression"> &lt;case expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-case statement"> </a> <a href="#case statement"> case statement </a> </td>
     <td> <a href="#SQL control statement"> &lt;SQL control statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-case statement else clause"> </a> <a href="#case statement else clause"> case statement else clause </a> </td>
     <td> <a href="#searched case statement"> &lt;searched case statement&gt; </a>
          <a href="#simple case statement"> &lt;simple case statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cast function"> </a> <a href="#cast function"> cast function </a> </td>
     <td> <a href="#user-defined cast definition"> &lt;user-defined cast definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cast operand"> </a> <a href="#cast operand"> cast operand </a> </td>
     <td> <a href="#cast specification"> &lt;cast specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cast option"> </a> <a href="#cast option"> cast option </a> </td>
     <td> <a href="#user-defined type body"> &lt;user-defined type body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cast specification"> </a> <a href="#cast specification"> cast specification </a> </td>
     <td> <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cast target"> </a> <a href="#cast target"> cast target </a> </td>
     <td> <a href="#cast specification"> &lt;cast specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cast to distinct"> </a> <a href="#cast to distinct"> cast to distinct </a> </td>
     <td> <a href="#cast option"> &lt;cast option&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cast to distinct identifier"> </a> <a href="#cast to distinct identifier"> cast to distinct identifier </a> </td>
     <td> <a href="#cast to distinct"> &lt;cast to distinct&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cast to ref"> </a> <a href="#cast to ref"> cast to ref </a> </td>
     <td> <a href="#ref cast option"> &lt;ref cast option&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cast to ref identifier"> </a> <a href="#cast to ref identifier"> cast to ref identifier </a> </td>
     <td> <a href="#cast to ref"> &lt;cast to ref&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cast to source"> </a> <a href="#cast to source"> cast to source </a> </td>
     <td> <a href="#cast option"> &lt;cast option&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cast to source identifier"> </a> <a href="#cast to source identifier"> cast to source identifier </a> </td>
     <td> <a href="#cast to source"> &lt;cast to source&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cast to type"> </a> <a href="#cast to type"> cast to type </a> </td>
     <td> <a href="#ref cast option"> &lt;ref cast option&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cast to type identifier"> </a> <a href="#cast to type identifier"> cast to type identifier </a> </td>
     <td> <a href="#cast to type"> &lt;cast to type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-catalog name"> </a> <a href="#catalog name"> catalog name </a> </td>
     <td> <a href="#schema name"> &lt;schema name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-catalog name characteristic"> </a> <a href="#catalog name characteristic"> catalog name characteristic </a> </td>
     <td> <a href="#set catalog statement"> &lt;set catalog statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-char length expression"> </a> <a href="#char length expression"> char length expression </a> </td>
     <td> <a href="#length expression"> &lt;length expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character enumeration"> </a> <a href="#character enumeration"> character enumeration </a> </td>
     <td> <a href="#regular character set"> &lt;regular character set&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character factor"> </a> <a href="#character factor"> character factor </a> </td>
     <td> <a href="#character value expression"> &lt;character value expression&gt; </a>
          <a href="#concatenation"> &lt;concatenation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character like predicate"> </a> <a href="#character like predicate"> character like predicate </a> </td>
     <td> <a href="#like predicate"> &lt;like predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character match value"> </a> <a href="#character match value"> character match value </a> </td>
     <td> <a href="#character like predicate"> &lt;character like predicate&gt; </a>
          <a href="#similar predicate"> &lt;similar predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character overlay function"> </a> <a href="#character overlay function"> character overlay function </a> </td>
     <td> <a href="#character value function"> &lt;character value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character pattern"> </a> <a href="#character pattern"> character pattern </a> </td>
     <td> <a href="#character like predicate"> &lt;character like predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character primary"> </a> <a href="#character primary"> character primary </a> </td>
     <td> <a href="#character factor"> &lt;character factor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character representation"> </a> <a href="#character representation"> character representation </a> </td>
     <td> <a href="#Ada initial value"> &lt;Ada initial value&gt; </a>
          <a href="#C initial value"> &lt;C initial value&gt; </a>
          <a href="#character string literal"> &lt;character string literal&gt; </a>
          <a href="#COBOL variable definition"> &lt;COBOL variable definition&gt; </a>
          <a href="#national character string literal"> &lt;national character string literal&gt; </a>
          <a href="#PL/I variable definition"> &lt;PL/I variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character set definition"> </a> <a href="#character set definition"> character set definition </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character set name"> </a> <a href="#character set name"> character set name </a> </td>
     <td> <a href="#character set definition"> &lt;character set definition&gt; </a>
          <a href="#drop character set statement"> &lt;drop character set statement&gt; </a>
          <a href="#implementation-defined character set name"> &lt;implementation-defined character set name&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
          <a href="#standard character set name"> &lt;standard character set name&gt; </a>
          <a href="#user-defined character set name"> &lt;user-defined character set name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character set name characteristic"> </a> <a href="#character set name characteristic"> character set name characteristic </a> </td>
     <td> <a href="#set names statement"> &lt;set names statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character set source"> </a> <a href="#character set source"> character set source </a> </td>
     <td> <a href="#character set definition"> &lt;character set definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character set specification"> </a> <a href="#character set specification"> character set specification </a> </td>
     <td> <a href="#Ada CLOB variable"> &lt;Ada CLOB variable&gt; </a>
          <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#C character variable"> &lt;C character variable&gt; </a>
          <a href="#C CLOB variable"> &lt;C CLOB variable&gt; </a>
          <a href="#C NCHAR variable"> &lt;C NCHAR variable&gt; </a>
          <a href="#C NCHAR VARYING variable"> &lt;C NCHAR VARYING variable&gt; </a>
          <a href="#C NCLOB variable"> &lt;C NCLOB variable&gt; </a>
          <a href="#C VARCHAR variable"> &lt;C VARCHAR variable&gt; </a>
          <a href="#character set source"> &lt;character set source&gt; </a>
          <a href="#character string literal"> &lt;character string literal&gt; </a>
          <a href="#COBOL character type"> &lt;COBOL character type&gt; </a>
          <a href="#COBOL CLOB variable"> &lt;COBOL CLOB variable&gt; </a>
          <a href="#COBOL national character type"> &lt;COBOL national character type&gt; </a>
          <a href="#COBOL NCLOB variable"> &lt;COBOL NCLOB variable&gt; </a>
          <a href="#collation definition"> &lt;collation definition&gt; </a>
          <a href="#embedded character set declaration"> &lt;embedded character set declaration&gt; </a>
          <a href="#Fortran CLOB variable"> &lt;Fortran CLOB variable&gt; </a>
          <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
          <a href="#module character set specification"> &lt;module character set specification&gt; </a>
          <a href="#MUMPS CLOB variable"> &lt;MUMPS CLOB variable&gt; </a>
          <a href="#Pascal CLOB variable"> &lt;Pascal CLOB variable&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#PL/I CLOB variable"> &lt;PL/I CLOB variable&gt; </a>
          <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
          <a href="#predefined type"> &lt;predefined type&gt; </a>
          <a href="#schema character set specification"> &lt;schema character set specification&gt; </a>
          <a href="#source character set specification"> &lt;source character set specification&gt; </a>
          <a href="#SQL-server module character set specification"> &lt;SQL-server module character set specification&gt; </a>
          <a href="#target character set specification"> &lt;target character set specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character specifier"> </a> <a href="#character specifier"> character specifier </a> </td>
     <td> <a href="#character enumeration"> &lt;character enumeration&gt; </a>
          <a href="#regular primary"> &lt;regular primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character string literal"> </a> <a href="#character string literal"> character string literal </a> </td>
     <td> <a href="#delimiter token"> &lt;delimiter token&gt; </a>
          <a href="#external routine name"> &lt;external routine name&gt; </a>
          <a href="#general literal"> &lt;general literal&gt; </a>
          <a href="#sqlstate value"> &lt;sqlstate value&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character string type"> </a> <a href="#character string type"> character string type </a> </td>
     <td> <a href="#predefined type"> &lt;predefined type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character substring function"> </a> <a href="#character substring function"> character substring function </a> </td>
     <td> <a href="#character value function"> &lt;character value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character translation"> </a> <a href="#character translation"> character translation </a> </td>
     <td> <a href="#character value function"> &lt;character value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character value expression"> </a> <a href="#character value expression"> character value expression </a> </td>
     <td> <a href="#character match value"> &lt;character match value&gt; </a>
          <a href="#character overlay function"> &lt;character overlay function&gt; </a>
          <a href="#character pattern"> &lt;character pattern&gt; </a>
          <a href="#character substring function"> &lt;character substring function&gt; </a>
          <a href="#character translation"> &lt;character translation&gt; </a>
          <a href="#concatenation"> &lt;concatenation&gt; </a>
          <a href="#escape character"> &lt;escape character&gt; </a>
          <a href="#fold"> &lt;fold&gt; </a>
          <a href="#form-of-use conversion"> &lt;form-of-use conversion&gt; </a>
          <a href="#regular expression substring function"> &lt;regular expression substring function&gt; </a>
          <a href="#similar pattern"> &lt;similar pattern&gt; </a>
          <a href="#string value expression"> &lt;string value expression&gt; </a>
          <a href="#trim character"> &lt;trim character&gt; </a>
          <a href="#trim source"> &lt;trim source&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-character value function"> </a> <a href="#character value function"> character value function </a> </td>
     <td> <a href="#string value function"> &lt;string value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-check constraint definition"> </a> <a href="#check constraint definition"> check constraint definition </a> </td>
     <td> <a href="#column constraint"> &lt;column constraint&gt; </a>
          <a href="#domain constraint"> &lt;domain constraint&gt; </a>
          <a href="#table constraint"> &lt;table constraint&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-circumflex"> </a> <a href="#circumflex"> circumflex </a> </td>
     <td> <a href="#regular character set"> &lt;regular character set&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLI by-reference prefix"> </a> <a href="#CLI by-reference prefix"> CLI by-reference prefix </a> </td>
     <td> <a href="#CLI name prefix"> &lt;CLI name prefix&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLI by-value prefix"> </a> <a href="#CLI by-value prefix"> CLI by-value prefix </a> </td>
     <td> <a href="#CLI name prefix"> &lt;CLI name prefix&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLI generic name"> </a> <a href="#CLI generic name"> CLI generic name </a> </td>
     <td> <a href="#CLI routine name"> &lt;CLI routine name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLI name prefix"> </a> <a href="#CLI name prefix"> CLI name prefix </a> </td>
     <td> <a href="#CLI routine name"> &lt;CLI routine name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLI parameter data type"> </a> <a href="#CLI parameter data type"> CLI parameter data type </a> </td>
     <td> <a href="#CLI parameter declaration"> &lt;CLI parameter declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLI parameter declaration"> </a> <a href="#CLI parameter declaration"> CLI parameter declaration </a> </td>
     <td> <a href="#CLI parameter list"> &lt;CLI parameter list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLI parameter list"> </a> <a href="#CLI parameter list"> CLI parameter list </a> </td>
     <td> <a href="#CLI routine"> &lt;CLI routine&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLI parameter mode"> </a> <a href="#CLI parameter mode"> CLI parameter mode </a> </td>
     <td> <a href="#CLI parameter declaration"> &lt;CLI parameter declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLI parameter name"> </a> <a href="#CLI parameter name"> CLI parameter name </a> </td>
     <td> <a href="#CLI parameter declaration"> &lt;CLI parameter declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLI returns clause"> </a> <a href="#CLI returns clause"> CLI returns clause </a> </td>
     <td> <a href="#CLI routine"> &lt;CLI routine&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLI routine name"> </a> <a href="#CLI routine name"> CLI routine name </a> </td>
     <td> <a href="#CLI routine"> &lt;CLI routine&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-close statement"> </a> <a href="#close statement"> close statement </a> </td>
     <td> <a href="#SQL data statement"> &lt;SQL data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL array locator variable"> </a> <a href="#COBOL array locator variable"> COBOL array locator variable </a> </td>
     <td> <a href="#COBOL derived type specification"> &lt;COBOL derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL binary integer"> </a> <a href="#COBOL binary integer"> COBOL binary integer </a> </td>
     <td> <a href="#COBOL integer type"> &lt;COBOL integer type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL bit type"> </a> <a href="#COBOL bit type"> COBOL bit type </a> </td>
     <td> <a href="#COBOL type specification"> &lt;COBOL type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL BLOB locator variable"> </a> <a href="#COBOL BLOB locator variable"> COBOL BLOB locator variable </a> </td>
     <td> <a href="#COBOL derived type specification"> &lt;COBOL derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL BLOB variable"> </a> <a href="#COBOL BLOB variable"> COBOL BLOB variable </a> </td>
     <td> <a href="#COBOL derived type specification"> &lt;COBOL derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL character type"> </a> <a href="#COBOL character type"> COBOL character type </a> </td>
     <td> <a href="#COBOL type specification"> &lt;COBOL type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL CLOB locator variable"> </a> <a href="#COBOL CLOB locator variable"> COBOL CLOB locator variable </a> </td>
     <td> <a href="#COBOL derived type specification"> &lt;COBOL derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL CLOB variable"> </a> <a href="#COBOL CLOB variable"> COBOL CLOB variable </a> </td>
     <td> <a href="#COBOL derived type specification"> &lt;COBOL derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL derived type specification"> </a> <a href="#COBOL derived type specification"> COBOL derived type specification </a> </td>
     <td> <a href="#COBOL type specification"> &lt;COBOL type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL host identifier"> </a> <a href="#COBOL host identifier"> COBOL host identifier </a> </td>
     <td> <a href="#COBOL variable definition"> &lt;COBOL variable definition&gt; </a>
          <a href="#host identifier"> &lt;host identifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL integer type"> </a> <a href="#COBOL integer type"> COBOL integer type </a> </td>
     <td> <a href="#COBOL type specification"> &lt;COBOL type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL national character type"> </a> <a href="#COBOL national character type"> COBOL national character type </a> </td>
     <td> <a href="#COBOL type specification"> &lt;COBOL type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL NCLOB variable"> </a> <a href="#COBOL NCLOB variable"> COBOL NCLOB variable </a> </td>
     <td> <a href="#COBOL derived type specification"> &lt;COBOL derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL nines"> </a> <a href="#COBOL nines"> COBOL nines </a> </td>
     <td> <a href="#COBOL binary integer"> &lt;COBOL binary integer&gt; </a>
          <a href="#COBOL nines specification"> &lt;COBOL nines specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL nines specification"> </a> <a href="#COBOL nines specification"> COBOL nines specification </a> </td>
     <td> <a href="#COBOL numeric type"> &lt;COBOL numeric type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL numeric type"> </a> <a href="#COBOL numeric type"> COBOL numeric type </a> </td>
     <td> <a href="#COBOL type specification"> &lt;COBOL type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL REF variable"> </a> <a href="#COBOL REF variable"> COBOL REF variable </a> </td>
     <td> <a href="#COBOL derived type specification"> &lt;COBOL derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL type specification"> </a> <a href="#COBOL type specification"> COBOL type specification </a> </td>
     <td> <a href="#COBOL variable definition"> &lt;COBOL variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL user-defined type locator variable"> </a> <a href="#COBOL user-defined type locator variable"> COBOL user-defined type locator variable </a> </td>
     <td> <a href="#COBOL derived type specification"> &lt;COBOL derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL user-defined type variable"> </a> <a href="#COBOL user-defined type variable"> COBOL user-defined type variable </a> </td>
     <td> <a href="#COBOL derived type specification"> &lt;COBOL derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL variable definition"> </a> <a href="#COBOL variable definition"> COBOL variable definition </a> </td>
     <td> <a href="#host variable definition"> &lt;host variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-collate clause"> </a> <a href="#collate clause"> collate clause </a> </td>
     <td> <a href="#attribute definition"> &lt;attribute definition&gt; </a>
          <a href="#character factor"> &lt;character factor&gt; </a>
          <a href="#character set definition"> &lt;character set definition&gt; </a>
          <a href="#column definition"> &lt;column definition&gt; </a>
          <a href="#column option list"> &lt;column option list&gt; </a>
          <a href="#domain definition"> &lt;domain definition&gt; </a>
          <a href="#field definition"> &lt;field definition&gt; </a>
          <a href="#grouping column reference"> &lt;grouping column reference&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-collation definition"> </a> <a href="#collation definition"> collation definition </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-collation name"> </a> <a href="#collation name"> collation name </a> </td>
     <td> <a href="#collate clause"> &lt;collate clause&gt; </a>
          <a href="#collation definition"> &lt;collation definition&gt; </a>
          <a href="#drop collation statement"> &lt;drop collation statement&gt; </a>
          <a href="#existing collation name"> &lt;existing collation name&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-collection derived table"> </a> <a href="#collection derived table"> collection derived table </a> </td>
     <td> <a href="#table primary"> &lt;table primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-collection type"> </a> <a href="#collection type"> collection type </a> </td>
     <td> <a href="#Ada array locator variable"> &lt;Ada array locator variable&gt; </a>
          <a href="#C array locator variable"> &lt;C array locator variable&gt; </a>
          <a href="#COBOL array locator variable"> &lt;COBOL array locator variable&gt; </a>
          <a href="#data type"> &lt;data type&gt; </a>
          <a href="#Fortran array locator variable"> &lt;Fortran array locator variable&gt; </a>
          <a href="#MUMPS array locator variable"> &lt;MUMPS array locator variable&gt; </a>
          <a href="#Pascal array locator variable"> &lt;Pascal array locator variable&gt; </a>
          <a href="#PL/I array locator variable"> &lt;PL/I array locator variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-collection type constructor"> </a> <a href="#collection type constructor"> collection type constructor </a> </td>
     <td> <a href="#array specification"> &lt;array specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-collection value constructor"> </a> <a href="#collection value constructor"> collection value constructor </a> </td>
     <td> <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-collection value expression"> </a> <a href="#collection value expression"> collection value expression </a> </td>
     <td> <a href="#cardinality expression"> &lt;cardinality expression&gt; </a>
          <a href="#collection derived table"> &lt;collection derived table&gt; </a>
          <a href="#value expression"> &lt;value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-colon"> </a> <a href="#colon"> colon </a> </td>
     <td> <a href="#Ada assignment operator"> &lt;Ada assignment operator&gt; </a>
          <a href="#Ada variable definition"> &lt;Ada variable definition&gt; </a>
          <a href="#compound statement"> &lt;compound statement&gt; </a>
          <a href="#day-time interval"> &lt;day-time interval&gt; </a>
          <a href="#double colon"> &lt;double colon&gt; </a>
          <a href="#embedded variable name"> &lt;embedded variable name&gt; </a>
          <a href="#for statement"> &lt;for statement&gt; </a>
          <a href="#host parameter name"> &lt;host parameter name&gt; </a>
          <a href="#loop statement"> &lt;loop statement&gt; </a>
          <a href="#Pascal variable definition"> &lt;Pascal variable definition&gt; </a>
          <a href="#regular character set"> &lt;regular character set&gt; </a>
          <a href="#repeat statement"> &lt;repeat statement&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
          <a href="#time interval"> &lt;time interval&gt; </a>
          <a href="#time value"> &lt;time value&gt; </a>
          <a href="#time zone interval"> &lt;time zone interval&gt; </a>
          <a href="#while statement"> &lt;while statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-column constraint"> </a> <a href="#column constraint"> column constraint </a> </td>
     <td> <a href="#column constraint definition"> &lt;column constraint definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-column constraint definition"> </a> <a href="#column constraint definition"> column constraint definition </a> </td>
     <td> <a href="#column definition"> &lt;column definition&gt; </a>
          <a href="#column option list"> &lt;column option list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-column definition"> </a> <a href="#column definition"> column definition </a> </td>
     <td> <a href="#add column definition"> &lt;add column definition&gt; </a>
          <a href="#table element"> &lt;table element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-column name"> </a> <a href="#column name"> column name </a> </td>
     <td> <a href="#alter column definition"> &lt;alter column definition&gt; </a>
          <a href="#as clause"> &lt;as clause&gt; </a>
          <a href="#column definition"> &lt;column definition&gt; </a>
          <a href="#column name list"> &lt;column name list&gt; </a>
          <a href="#column options"> &lt;column options&gt; </a>
          <a href="#column reference"> &lt;column reference&gt; </a>
          <a href="#cycle column"> &lt;cycle column&gt; </a>
          <a href="#cycle mark column"> &lt;cycle mark column&gt; </a>
          <a href="#drop column definition"> &lt;drop column definition&gt; </a>
          <a href="#object column"> &lt;object column&gt; </a>
          <a href="#path column"> &lt;path column&gt; </a>
          <a href="#self-referencing column name"> &lt;self-referencing column name&gt; </a>
          <a href="#sequence column"> &lt;sequence column&gt; </a>
          <a href="#view column option"> &lt;view column option&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-column name list"> </a> <a href="#column name list"> column name list </a> </td>
     <td> <a href="#corresponding column list"> &lt;corresponding column list&gt; </a>
          <a href="#derived column list"> &lt;derived column list&gt; </a>
          <a href="#insert column list"> &lt;insert column list&gt; </a>
          <a href="#join column list"> &lt;join column list&gt; </a>
          <a href="#privilege column list"> &lt;privilege column list&gt; </a>
          <a href="#reference column list"> &lt;reference column list&gt; </a>
          <a href="#trigger column list"> &lt;trigger column list&gt; </a>
          <a href="#unique column list"> &lt;unique column list&gt; </a>
          <a href="#updatability clause"> &lt;updatability clause&gt; </a>
          <a href="#view column list"> &lt;view column list&gt; </a>
          <a href="#with column list"> &lt;with column list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-column option list"> </a> <a href="#column option list"> column option list </a> </td>
     <td> <a href="#column options"> &lt;column options&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-column options"> </a> <a href="#column options"> column options </a> </td>
     <td> <a href="#table element"> &lt;table element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-column reference"> </a> <a href="#column reference"> column reference </a> </td>
     <td> <a href="#grouping column reference"> &lt;grouping column reference&gt; </a>
          <a href="#grouping operation"> &lt;grouping operation&gt; </a>
          <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
          <a href="#simple target specification"> &lt;simple target specification&gt; </a>
          <a href="#target specification"> &lt;target specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-comma"> </a> <a href="#comma"> comma </a> </td>
     <td> <a href="#Ada variable definition"> &lt;Ada variable definition&gt; </a>
          <a href="#array element list"> &lt;array element list&gt; </a>
          <a href="#C array locator variable"> &lt;C array locator variable&gt; </a>
          <a href="#C bit variable"> &lt;C bit variable&gt; </a>
          <a href="#C BLOB locator variable"> &lt;C BLOB locator variable&gt; </a>
          <a href="#C BLOB variable"> &lt;C BLOB variable&gt; </a>
          <a href="#C character variable"> &lt;C character variable&gt; </a>
          <a href="#C CLOB locator variable"> &lt;C CLOB locator variable&gt; </a>
          <a href="#C CLOB variable"> &lt;C CLOB variable&gt; </a>
          <a href="#C NCHAR variable"> &lt;C NCHAR variable&gt; </a>
          <a href="#C NCHAR VARYING variable"> &lt;C NCHAR VARYING variable&gt; </a>
          <a href="#C NCLOB variable"> &lt;C NCLOB variable&gt; </a>
          <a href="#C numeric variable"> &lt;C numeric variable&gt; </a>
          <a href="#C user-defined type locator variable"> &lt;C user-defined type locator variable&gt; </a>
          <a href="#C user-defined type variable"> &lt;C user-defined type variable&gt; </a>
          <a href="#C VARCHAR variable"> &lt;C VARCHAR variable&gt; </a>
          <a href="#case abbreviation"> &lt;case abbreviation&gt; </a>
          <a href="#CLI parameter list"> &lt;CLI parameter list&gt; </a>
          <a href="#column name list"> &lt;column name list&gt; </a>
          <a href="#concatenated grouping"> &lt;concatenated grouping&gt; </a>
          <a href="#condition information"> &lt;condition information&gt; </a>
          <a href="#condition value list"> &lt;condition value list&gt; </a>
          <a href="#constraint name list"> &lt;constraint name list&gt; </a>
          <a href="#contextually typed row value constructor element list"> &lt;contextually typed row value constructor element list&gt; </a>
          <a href="#contextually typed row value expression list"> &lt;contextually typed row value expression list&gt; </a>
          <a href="#cycle column list"> &lt;cycle column list&gt; </a>
          <a href="#data type list"> &lt;data type list&gt; </a>
          <a href="#exact numeric type"> &lt;exact numeric type&gt; </a>
          <a href="#fetch target list"> &lt;fetch target list&gt; </a>
          <a href="#Fortran variable definition"> &lt;Fortran variable definition&gt; </a>
          <a href="#free locator statement"> &lt;free locator statement&gt; </a>
          <a href="#get descriptor information"> &lt;get descriptor information&gt; </a>
          <a href="#grant privilege statement"> &lt;grant privilege statement&gt; </a>
          <a href="#grant role statement"> &lt;grant role statement&gt; </a>
          <a href="#grouping column reference list"> &lt;grouping column reference list&gt; </a>
          <a href="#grouping element list"> &lt;grouping element list&gt; </a>
          <a href="#grouping set list"> &lt;grouping set list&gt; </a>
          <a href="#hold locator statement"> &lt;hold locator statement&gt; </a>
          <a href="#host parameter declaration list"> &lt;host parameter declaration list&gt; </a>
          <a href="#in value list"> &lt;in value list&gt; </a>
          <a href="#into arguments"> &lt;into arguments&gt; </a>
          <a href="#list of attributes"> &lt;list of attributes&gt; </a>
          <a href="#member list"> &lt;member list&gt; </a>
          <a href="#method specification list"> &lt;method specification list&gt; </a>
          <a href="#modulus expression"> &lt;modulus expression&gt; </a>
          <a href="#multiple group specification"> &lt;multiple group specification&gt; </a>
          <a href="#MUMPS character variable"> &lt;MUMPS character variable&gt; </a>
          <a href="#MUMPS numeric variable"> &lt;MUMPS numeric variable&gt; </a>
          <a href="#MUMPS type specification"> &lt;MUMPS type specification&gt; </a>
          <a href="#object privileges"> &lt;object privileges&gt; </a>
          <a href="#Pascal variable definition"> &lt;Pascal variable definition&gt; </a>
          <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
          <a href="#PL/I variable definition"> &lt;PL/I variable definition&gt; </a>
          <a href="#privilege method list"> &lt;privilege method list&gt; </a>
          <a href="#revoke privilege statement"> &lt;revoke privilege statement&gt; </a>
          <a href="#revoke role statement"> &lt;revoke role statement&gt; </a>
          <a href="#row type body"> &lt;row type body&gt; </a>
          <a href="#row value constructor element list"> &lt;row value constructor element list&gt; </a>
          <a href="#row value expression list"> &lt;row value expression list&gt; </a>
          <a href="#schema name list"> &lt;schema name list&gt; </a>
          <a href="#select list"> &lt;select list&gt; </a>
          <a href="#select target list"> &lt;select target list&gt; </a>
          <a href="#session characteristic list"> &lt;session characteristic list&gt; </a>
          <a href="#set clause list"> &lt;set clause list&gt; </a>
          <a href="#set descriptor information"> &lt;set descriptor information&gt; </a>
          <a href="#signal information item list"> &lt;signal information item list&gt; </a>
          <a href="#single datetime field"> &lt;single datetime field&gt; </a>
          <a href="#sort specification list"> &lt;sort specification list&gt; </a>
          <a href="#SQL argument list"> &lt;SQL argument list&gt; </a>
          <a href="#SQL condition"> &lt;SQL condition&gt; </a>
          <a href="#SQL parameter declaration list"> &lt;SQL parameter declaration list&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
          <a href="#SQL variable name list"> &lt;SQL variable name list&gt; </a>
          <a href="#start transaction statement"> &lt;start transaction statement&gt; </a>
          <a href="#statement information"> &lt;statement information&gt; </a>
          <a href="#table element list"> &lt;table element list&gt; </a>
          <a href="#table reference list"> &lt;table reference list&gt; </a>
          <a href="#transaction characteristics"> &lt;transaction characteristics&gt; </a>
          <a href="#transform element list"> &lt;transform element list&gt; </a>
          <a href="#type list"> &lt;type list&gt; </a>
          <a href="#using arguments"> &lt;using arguments&gt; </a>
          <a href="#view element list"> &lt;view element list&gt; </a>
          <a href="#with list"> &lt;with list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-comment"> </a> <a href="#comment"> comment </a> </td>
     <td> <a href="#separator"> &lt;separator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-comment character"> </a> <a href="#comment character"> comment character </a> </td>
     <td> <a href="#bracketed comment contents"> &lt;bracketed comment contents&gt; </a>
          <a href="#simple comment"> &lt;simple comment&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-commit statement"> </a> <a href="#commit statement"> commit statement </a> </td>
     <td> <a href="#SQL transaction statement"> &lt;SQL transaction statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-comp op"> </a> <a href="#comp op"> comp op </a> </td>
     <td> <a href="#comparison predicate"> &lt;comparison predicate&gt; </a>
          <a href="#quantified comparison predicate"> &lt;quantified comparison predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-comparison predicate"> </a> <a href="#comparison predicate"> comparison predicate </a> </td>
     <td> <a href="#predicate"> &lt;predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-compound statement"> </a> <a href="#compound statement"> compound statement </a> </td>
     <td> <a href="#SQL control statement"> &lt;SQL control statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-computational operation"> </a> <a href="#computational operation"> computational operation </a> </td>
     <td> <a href="#set function type"> &lt;set function type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-concatenation"> </a> <a href="#concatenation"> concatenation </a> </td>
     <td> <a href="#character value expression"> &lt;character value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-concatenation operator"> </a> <a href="#concatenation operator"> concatenation operator </a> </td>
     <td> <a href="#array concatenation"> &lt;array concatenation&gt; </a>
          <a href="#bit concatenation"> &lt;bit concatenation&gt; </a>
          <a href="#blob concatenation"> &lt;blob concatenation&gt; </a>
          <a href="#concatenation"> &lt;concatenation&gt; </a>
          <a href="#delimiter token"> &lt;delimiter token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-condition"> </a> <a href="#condition"> condition </a> </td>
     <td> <a href="#embedded exception declaration"> &lt;embedded exception declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-condition action"> </a> <a href="#condition action"> condition action </a> </td>
     <td> <a href="#embedded exception declaration"> &lt;embedded exception declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-condition declaration"> </a> <a href="#condition declaration"> condition declaration </a> </td>
     <td> <a href="#local declaration"> &lt;local declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-condition information"> </a> <a href="#condition information"> condition information </a> </td>
     <td> <a href="#SQL diagnostics information"> &lt;SQL diagnostics information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-condition information item"> </a> <a href="#condition information item"> condition information item </a> </td>
     <td> <a href="#condition information"> &lt;condition information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-condition information item name"> </a> <a href="#condition information item name"> condition information item name </a> </td>
     <td> <a href="#condition information item"> &lt;condition information item&gt; </a>
          <a href="#signal information item"> &lt;signal information item&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-condition name"> </a> <a href="#condition name"> condition name </a> </td>
     <td> <a href="#condition declaration"> &lt;condition declaration&gt; </a>
          <a href="#condition value"> &lt;condition value&gt; </a>
          <a href="#signal value"> &lt;signal value&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-condition number"> </a> <a href="#condition number"> condition number </a> </td>
     <td> <a href="#condition information"> &lt;condition information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-condition value"> </a> <a href="#condition value"> condition value </a> </td>
     <td> <a href="#condition value list"> &lt;condition value list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-condition value list"> </a> <a href="#condition value list"> condition value list </a> </td>
     <td> <a href="#handler declaration"> &lt;handler declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-connect statement"> </a> <a href="#connect statement"> connect statement </a> </td>
     <td> <a href="#SQL connection statement"> &lt;SQL connection statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-connection name"> </a> <a href="#connection name"> connection name </a> </td>
     <td> <a href="#connection object"> &lt;connection object&gt; </a>
          <a href="#connection target"> &lt;connection target&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-connection object"> </a> <a href="#connection object"> connection object </a> </td>
     <td> <a href="#disconnect object"> &lt;disconnect object&gt; </a>
          <a href="#set connection statement"> &lt;set connection statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-connection target"> </a> <a href="#connection target"> connection target </a> </td>
     <td> <a href="#connect statement"> &lt;connect statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-connection user name"> </a> <a href="#connection user name"> connection user name </a> </td>
     <td> <a href="#connection target"> &lt;connection target&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-connector character"> </a> <a href="#connector character"> connector character </a> </td>
     <td> <a href="#identifier part"> &lt;identifier part&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-constraint characteristics"> </a> <a href="#constraint characteristics"> constraint characteristics </a> </td>
     <td> <a href="#assertion definition"> &lt;assertion definition&gt; </a>
          <a href="#column constraint definition"> &lt;column constraint definition&gt; </a>
          <a href="#domain constraint"> &lt;domain constraint&gt; </a>
          <a href="#table constraint definition"> &lt;table constraint definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-constraint check time"> </a> <a href="#constraint check time"> constraint check time </a> </td>
     <td> <a href="#constraint characteristics"> &lt;constraint characteristics&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-constraint name"> </a> <a href="#constraint name"> constraint name </a> </td>
     <td> <a href="#assertion definition"> &lt;assertion definition&gt; </a>
          <a href="#constraint name definition"> &lt;constraint name definition&gt; </a>
          <a href="#constraint name list"> &lt;constraint name list&gt; </a>
          <a href="#drop assertion statement"> &lt;drop assertion statement&gt; </a>
          <a href="#drop domain constraint definition"> &lt;drop domain constraint definition&gt; </a>
          <a href="#drop table constraint definition"> &lt;drop table constraint definition&gt; </a>
          <a href="#SQL condition"> &lt;SQL condition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-constraint name definition"> </a> <a href="#constraint name definition"> constraint name definition </a> </td>
     <td> <a href="#column constraint definition"> &lt;column constraint definition&gt; </a>
          <a href="#domain constraint"> &lt;domain constraint&gt; </a>
          <a href="#table constraint definition"> &lt;table constraint definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-constraint name list"> </a> <a href="#constraint name list"> constraint name list </a> </td>
     <td> <a href="#set constraints mode statement"> &lt;set constraints mode statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-contextually typed row value constructor"> </a> <a href="#contextually typed row value constructor"> contextually typed row value constructor </a> </td>
     <td> <a href="#contextually typed row value expression"> &lt;contextually typed row value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-contextually typed row value constructor element"> </a> <a href="#contextually typed row value constructor element"> contextually typed row value constructor element </a> </td>
     <td> <a href="#contextually typed row value constructor"> &lt;contextually typed row value constructor&gt; </a>
          <a href="#contextually typed row value constructor element list"> &lt;contextually typed row value constructor element list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-contextually typed row value constructor element list"> </a> <a href="#contextually typed row value constructor element list"> contextually typed row value constructor element list </a> </td>
     <td> <a href="#contextually typed row value constructor"> &lt;contextually typed row value constructor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-contextually typed row value expression"> </a> <a href="#contextually typed row value expression"> contextually typed row value expression </a> </td>
     <td> <a href="#contextually typed row value expression list"> &lt;contextually typed row value expression list&gt; </a>
          <a href="#contextually typed source"> &lt;contextually typed source&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-contextually typed row value expression list"> </a> <a href="#contextually typed row value expression list"> contextually typed row value expression list </a> </td>
     <td> <a href="#contextually typed table value constructor"> &lt;contextually typed table value constructor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-contextually typed source"> </a> <a href="#contextually typed source"> contextually typed source </a> </td>
     <td> <a href="#assignment source"> &lt;assignment source&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-contextually typed table value constructor"> </a> <a href="#contextually typed table value constructor"> contextually typed table value constructor </a> </td>
     <td> <a href="#from constructor"> &lt;from constructor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-contextually typed value specification"> </a> <a href="#contextually typed value specification"> contextually typed value specification </a> </td>
     <td> <a href="#contextually typed row value constructor element"> &lt;contextually typed row value constructor element&gt; </a>
          <a href="#update source"> &lt;update source&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-correlation name"> </a> <a href="#correlation name"> correlation name </a> </td>
     <td> <a href="#new values correlation name"> &lt;new values correlation name&gt; </a>
          <a href="#old values correlation name"> &lt;old values correlation name&gt; </a>
          <a href="#table primary"> &lt;table primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-corresponding column list"> </a> <a href="#corresponding column list"> corresponding column list </a> </td>
     <td> <a href="#corresponding spec"> &lt;corresponding spec&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-corresponding spec"> </a> <a href="#corresponding spec"> corresponding spec </a> </td>
     <td> <a href="#non-join query expression"> &lt;non-join query expression&gt; </a>
          <a href="#non-join query term"> &lt;non-join query term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cross join"> </a> <a href="#cross join"> cross join </a> </td>
     <td> <a href="#joined table"> &lt;joined table&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cube list"> </a> <a href="#cube list"> cube list </a> </td>
     <td> <a href="#grouping element"> &lt;grouping element&gt; </a>
          <a href="#grouping set"> &lt;grouping set&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-current date value function"> </a> <a href="#current date value function"> current date value function </a> </td>
     <td> <a href="#datetime value function"> &lt;datetime value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-current local time value function"> </a> <a href="#current local time value function"> current local time value function </a> </td>
     <td> <a href="#datetime value function"> &lt;datetime value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-current local timestamp value function"> </a> <a href="#current local timestamp value function"> current local timestamp value function </a> </td>
     <td> <a href="#datetime value function"> &lt;datetime value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-current time value function"> </a> <a href="#current time value function"> current time value function </a> </td>
     <td> <a href="#datetime value function"> &lt;datetime value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-current timestamp value function"> </a> <a href="#current timestamp value function"> current timestamp value function </a> </td>
     <td> <a href="#datetime value function"> &lt;datetime value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cursor holdability"> </a> <a href="#cursor holdability"> cursor holdability </a> </td>
     <td> <a href="#declare cursor"> &lt;declare cursor&gt; </a>
          <a href="#dynamic declare cursor"> &lt;dynamic declare cursor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cursor intent"> </a> <a href="#cursor intent"> cursor intent </a> </td>
     <td> <a href="#allocate cursor statement"> &lt;allocate cursor statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cursor name"> </a> <a href="#cursor name"> cursor name </a> </td>
     <td> <a href="#close statement"> &lt;close statement&gt; </a>
          <a href="#declare cursor"> &lt;declare cursor&gt; </a>
          <a href="#delete statement: positioned"> &lt;delete statement: positioned&gt; </a>
          <a href="#dynamic cursor name"> &lt;dynamic cursor name&gt; </a>
          <a href="#dynamic declare cursor"> &lt;dynamic declare cursor&gt; </a>
          <a href="#fetch statement"> &lt;fetch statement&gt; </a>
          <a href="#for statement"> &lt;for statement&gt; </a>
          <a href="#open statement"> &lt;open statement&gt; </a>
          <a href="#preparable dynamic delete statement: positioned"> &lt;preparable dynamic delete statement: positioned&gt; </a>
          <a href="#preparable dynamic update statement: positioned"> &lt;preparable dynamic update statement: positioned&gt; </a>
          <a href="#update statement: positioned"> &lt;update statement: positioned&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cursor returnability"> </a> <a href="#cursor returnability"> cursor returnability </a> </td>
     <td> <a href="#declare cursor"> &lt;declare cursor&gt; </a>
          <a href="#dynamic declare cursor"> &lt;dynamic declare cursor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cursor scrollability"> </a> <a href="#cursor scrollability"> cursor scrollability </a> </td>
     <td> <a href="#declare cursor"> &lt;declare cursor&gt; </a>
          <a href="#dynamic declare cursor"> &lt;dynamic declare cursor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cursor sensitivity"> </a> <a href="#cursor sensitivity"> cursor sensitivity </a> </td>
     <td> <a href="#declare cursor"> &lt;declare cursor&gt; </a>
          <a href="#dynamic declare cursor"> &lt;dynamic declare cursor&gt; </a>
          <a href="#for statement"> &lt;for statement&gt; </a>
          <a href="#statement cursor"> &lt;statement cursor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cursor specification"> </a> <a href="#cursor specification"> cursor specification </a> </td>
     <td> <a href="#declare cursor"> &lt;declare cursor&gt; </a>
          <a href="#dynamic select statement"> &lt;dynamic select statement&gt; </a>
          <a href="#for statement"> &lt;for statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cycle clause"> </a> <a href="#cycle clause"> cycle clause </a> </td>
     <td> <a href="#search or cycle clause"> &lt;search or cycle clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cycle column"> </a> <a href="#cycle column"> cycle column </a> </td>
     <td> <a href="#cycle column list"> &lt;cycle column list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cycle column list"> </a> <a href="#cycle column list"> cycle column list </a> </td>
     <td> <a href="#cycle clause"> &lt;cycle clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cycle mark column"> </a> <a href="#cycle mark column"> cycle mark column </a> </td>
     <td> <a href="#cycle clause"> &lt;cycle clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-cycle mark value"> </a> <a href="#cycle mark value"> cycle mark value </a> </td>
     <td> <a href="#cycle clause"> &lt;cycle clause&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-D"> </a> <a name="xref-data type"> </a> <a href="#data type"> data type </a> </td>
     <td> <a href="#attribute definition"> &lt;attribute definition&gt; </a>
          <a href="#cast target"> &lt;cast target&gt; </a>
          <a href="#collection type"> &lt;collection type&gt; </a>
          <a href="#column definition"> &lt;column definition&gt; </a>
          <a href="#data type list"> &lt;data type list&gt; </a>
          <a href="#domain definition"> &lt;domain definition&gt; </a>
          <a href="#field definition"> &lt;field definition&gt; </a>
          <a href="#generalized invocation"> &lt;generalized invocation&gt; </a>
          <a href="#host parameter data type"> &lt;host parameter data type&gt; </a>
          <a href="#parameter type"> &lt;parameter type&gt; </a>
          <a href="#result cast from type"> &lt;result cast from type&gt; </a>
          <a href="#returns data type"> &lt;returns data type&gt; </a>
          <a href="#source data type"> &lt;source data type&gt; </a>
          <a href="#SQL variable declaration"> &lt;SQL variable declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-data type list"> </a> <a href="#data type list"> data type list </a> </td>
     <td> <a href="#member name"> &lt;member name&gt; </a>
          <a href="#specific method specification designator"> &lt;specific method specification designator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-date literal"> </a> <a href="#date literal"> date literal </a> </td>
     <td> <a href="#datetime literal"> &lt;datetime literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-date string"> </a> <a href="#date string"> date string </a> </td>
     <td> <a href="#date literal"> &lt;date literal&gt; </a>
          <a href="#delimiter token"> &lt;delimiter token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-date value"> </a> <a href="#date value"> date value </a> </td>
     <td> <a href="#unquoted date string"> &lt;unquoted date string&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-datetime factor"> </a> <a href="#datetime factor"> datetime factor </a> </td>
     <td> <a href="#datetime term"> &lt;datetime term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-datetime literal"> </a> <a href="#datetime literal"> datetime literal </a> </td>
     <td> <a href="#general literal"> &lt;general literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-datetime primary"> </a> <a href="#datetime primary"> datetime primary </a> </td>
     <td> <a href="#datetime factor"> &lt;datetime factor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-datetime term"> </a> <a href="#datetime term"> datetime term </a> </td>
     <td> <a href="#datetime value expression"> &lt;datetime value expression&gt; </a>
          <a href="#interval value expression"> &lt;interval value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-datetime type"> </a> <a href="#datetime type"> datetime type </a> </td>
     <td> <a href="#predefined type"> &lt;predefined type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-datetime value"> </a> <a href="#datetime value"> datetime value </a> </td>
     <td> <a href="#days value"> &lt;days value&gt; </a>
          <a href="#hours value"> &lt;hours value&gt; </a>
          <a href="#minutes value"> &lt;minutes value&gt; </a>
          <a href="#months value"> &lt;months value&gt; </a>
          <a href="#years value"> &lt;years value&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-datetime value expression"> </a> <a href="#datetime value expression"> datetime value expression </a> </td>
     <td> <a href="#datetime value expression"> &lt;datetime value expression&gt; </a>
          <a href="#extract source"> &lt;extract source&gt; </a>
          <a href="#interval value expression"> &lt;interval value expression&gt; </a>
          <a href="#value expression"> &lt;value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-datetime value function"> </a> <a href="#datetime value function"> datetime value function </a> </td>
     <td> <a href="#datetime primary"> &lt;datetime primary&gt; </a>
          <a href="#default option"> &lt;default option&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-day-time interval"> </a> <a href="#day-time interval"> day-time interval </a> </td>
     <td> <a href="#day-time literal"> &lt;day-time literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-day-time literal"> </a> <a href="#day-time literal"> day-time literal </a> </td>
     <td> <a href="#unquoted interval string"> &lt;unquoted interval string&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-days value"> </a> <a href="#days value"> days value </a> </td>
     <td> <a href="#date value"> &lt;date value&gt; </a>
          <a href="#day-time interval"> &lt;day-time interval&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-deallocate descriptor statement"> </a> <a href="#deallocate descriptor statement"> deallocate descriptor statement </a> </td>
     <td> <a href="#system descriptor statement"> &lt;system descriptor statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-deallocate prepared statement"> </a> <a href="#deallocate prepared statement"> deallocate prepared statement </a> </td>
     <td> <a href="#SQL dynamic statement"> &lt;SQL dynamic statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-decimal digit character"> </a> <a href="#decimal digit character"> decimal digit character </a> </td>
     <td> <a href="#identifier part"> &lt;identifier part&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-declare cursor"> </a> <a href="#declare cursor"> declare cursor </a> </td>
     <td> <a href="#module contents"> &lt;module contents&gt; </a>
          <a href="#statement or declaration"> &lt;statement or declaration&gt; </a>
          <a href="#terminated local cursor declaration"> &lt;terminated local cursor declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-default clause"> </a> <a href="#default clause"> default clause </a> </td>
     <td> <a href="#attribute default"> &lt;attribute default&gt; </a>
          <a href="#column definition"> &lt;column definition&gt; </a>
          <a href="#column option list"> &lt;column option list&gt; </a>
          <a href="#domain definition"> &lt;domain definition&gt; </a>
          <a href="#set column default clause"> &lt;set column default clause&gt; </a>
          <a href="#set domain default clause"> &lt;set domain default clause&gt; </a>
          <a href="#SQL variable declaration"> &lt;SQL variable declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-default option"> </a> <a href="#default option"> default option </a> </td>
     <td> <a href="#default clause"> &lt;default clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-default schema name"> </a> <a href="#default schema name"> default schema name </a> </td>
     <td> <a href="#SQL-server module schema clause"> &lt;SQL-server module schema clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-default specification"> </a> <a href="#default specification"> default specification </a> </td>
     <td> <a href="#contextually typed value specification"> &lt;contextually typed value specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-delete rule"> </a> <a href="#delete rule"> delete rule </a> </td>
     <td> <a href="#referential triggered action"> &lt;referential triggered action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-delete statement: positioned"> </a> <a href="#delete statement: positioned"> delete statement: positioned </a> </td>
     <td> <a href="#SQL data change statement"> &lt;SQL data change statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-delete statement: searched"> </a> <a href="#delete statement: searched"> delete statement: searched </a> </td>
     <td> <a href="#direct SQL data statement"> &lt;direct SQL data statement&gt; </a>
          <a href="#preparable SQL data statement"> &lt;preparable SQL data statement&gt; </a>
          <a href="#SQL data change statement"> &lt;SQL data change statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-delimited identifier"> </a> <a href="#delimited identifier"> delimited identifier </a> </td>
     <td> <a href="#actual identifier"> &lt;actual identifier&gt; </a>
          <a href="#delimiter token"> &lt;delimiter token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-delimited identifier body"> </a> <a href="#delimited identifier body"> delimited identifier body </a> </td>
     <td> <a href="#delimited identifier"> &lt;delimited identifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-delimited identifier part"> </a> <a href="#delimited identifier part"> delimited identifier part </a> </td>
     <td> <a href="#delimited identifier body"> &lt;delimited identifier body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-delimiter token"> </a> <a href="#delimiter token"> delimiter token </a> </td>
     <td> <a href="#token"> &lt;token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-dereference operator"> </a> <a href="#dereference operator"> dereference operator </a> </td>
     <td> <a href="#attribute or method reference"> &lt;attribute or method reference&gt; </a>
          <a href="#dereference operation"> &lt;dereference operation&gt; </a>
          <a href="#method reference"> &lt;method reference&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-derived column"> </a> <a href="#derived column"> derived column </a> </td>
     <td> <a href="#select sublist"> &lt;select sublist&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-derived column list"> </a> <a href="#derived column list"> derived column list </a> </td>
     <td> <a href="#table primary"> &lt;table primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-derived representation"> </a> <a href="#derived representation"> derived representation </a> </td>
     <td> <a href="#reference type specification"> &lt;reference type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-derived table"> </a> <a href="#derived table"> derived table </a> </td>
     <td> <a href="#table primary"> &lt;table primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-describe input statement"> </a> <a href="#describe input statement"> describe input statement </a> </td>
     <td> <a href="#describe statement"> &lt;describe statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-describe output statement"> </a> <a href="#describe output statement"> describe output statement </a> </td>
     <td> <a href="#describe statement"> &lt;describe statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-describe statement"> </a> <a href="#describe statement"> describe statement </a> </td>
     <td> <a href="#SQL dynamic statement"> &lt;SQL dynamic statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-described object"> </a> <a href="#described object"> described object </a> </td>
     <td> <a href="#describe output statement"> &lt;describe output statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-descriptor item name"> </a> <a href="#descriptor item name"> descriptor item name </a> </td>
     <td> <a href="#get item information"> &lt;get item information&gt; </a>
          <a href="#set item information"> &lt;set item information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-descriptor name"> </a> <a href="#descriptor name"> descriptor name </a> </td>
     <td> <a href="#allocate descriptor statement"> &lt;allocate descriptor statement&gt; </a>
          <a href="#deallocate descriptor statement"> &lt;deallocate descriptor statement&gt; </a>
          <a href="#get descriptor statement"> &lt;get descriptor statement&gt; </a>
          <a href="#into descriptor"> &lt;into descriptor&gt; </a>
          <a href="#set descriptor statement"> &lt;set descriptor statement&gt; </a>
          <a href="#using descriptor"> &lt;using descriptor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-deterministic characteristic"> </a> <a href="#deterministic characteristic"> deterministic characteristic </a> </td>
     <td> <a href="#method characteristic"> &lt;method characteristic&gt; </a>
          <a href="#routine characteristic"> &lt;routine characteristic&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-diagnostics size"> </a> <a href="#diagnostics size"> diagnostics size </a> </td>
     <td> <a href="#transaction mode"> &lt;transaction mode&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-digit"> </a> <a href="#digit"> digit </a> </td>
     <td> <a href="#hexit"> &lt;hexit&gt; </a>
          <a href="#large object length token"> &lt;large object length token&gt; </a>
          <a href="#SQL language character"> &lt;SQL language character&gt; </a>
          <a href="#SQL language identifier part"> &lt;SQL language identifier part&gt; </a>
          <a href="#SQLSTATE char"> &lt;SQLSTATE char&gt; </a>
          <a href="#unsigned integer"> &lt;unsigned integer&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-direct implementation-defined statement"> </a> <a href="#direct implementation-defined statement"> direct implementation-defined statement </a> </td>
     <td> <a href="#directly executable statement"> &lt;directly executable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-direct invocation"> </a> <a href="#direct invocation"> direct invocation </a> </td>
     <td> <a href="#method invocation"> &lt;method invocation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-direct select statement: multiple rows"> </a> <a href="#direct select statement: multiple rows"> direct select statement: multiple rows </a> </td>
     <td> <a href="#direct SQL data statement"> &lt;direct SQL data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-direct SQL data statement"> </a> <a href="#direct SQL data statement"> direct SQL data statement </a> </td>
     <td> <a href="#directly executable statement"> &lt;directly executable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-directly executable statement"> </a> <a href="#directly executable statement"> directly executable statement </a> </td>
     <td> <a href="#direct SQL statement"> &lt;direct SQL statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-disconnect object"> </a> <a href="#disconnect object"> disconnect object </a> </td>
     <td> <a href="#disconnect statement"> &lt;disconnect statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-disconnect statement"> </a> <a href="#disconnect statement"> disconnect statement </a> </td>
     <td> <a href="#SQL connection statement"> &lt;SQL connection statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-dispatch clause"> </a> <a href="#dispatch clause"> dispatch clause </a> </td>
     <td> <a href="#function specification"> &lt;function specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-distinct predicate"> </a> <a href="#distinct predicate"> distinct predicate </a> </td>
     <td> <a href="#predicate"> &lt;predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-domain constraint"> </a> <a href="#domain constraint"> domain constraint </a> </td>
     <td> <a href="#add domain constraint definition"> &lt;add domain constraint definition&gt; </a>
          <a href="#domain definition"> &lt;domain definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-domain definition"> </a> <a href="#domain definition"> domain definition </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-domain name"> </a> <a href="#domain name"> domain name </a> </td>
     <td> <a href="#alter domain statement"> &lt;alter domain statement&gt; </a>
          <a href="#cast target"> &lt;cast target&gt; </a>
          <a href="#column definition"> &lt;column definition&gt; </a>
          <a href="#domain definition"> &lt;domain definition&gt; </a>
          <a href="#drop domain statement"> &lt;drop domain statement&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-double colon"> </a> <a href="#double colon"> double colon </a> </td>
     <td> <a href="#delimiter token"> &lt;delimiter token&gt; </a>
          <a href="#static method invocation"> &lt;static method invocation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-double period"> </a> <a href="#double period"> double period </a> </td>
     <td> <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>
          <a href="#delimiter token"> &lt;delimiter token&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-double quote"> </a> <a href="#double quote"> double quote </a> </td>
     <td> <a href="#delimited identifier"> &lt;delimited identifier&gt; </a>
          <a href="#doublequote symbol"> &lt;doublequote symbol&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-doublequote symbol"> </a> <a href="#doublequote symbol"> doublequote symbol </a> </td>
     <td> <a href="#delimited identifier part"> &lt;delimited identifier part&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop assertion statement"> </a> <a href="#drop assertion statement"> drop assertion statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop attribute definition"> </a> <a href="#drop attribute definition"> drop attribute definition </a> </td>
     <td> <a href="#alter type action"> &lt;alter type action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop behavior"> </a> <a href="#drop behavior"> drop behavior </a> </td>
     <td> <a href="#drop collation statement"> &lt;drop collation statement&gt; </a>
          <a href="#drop column definition"> &lt;drop column definition&gt; </a>
          <a href="#drop column scope clause"> &lt;drop column scope clause&gt; </a>
          <a href="#drop data type statement"> &lt;drop data type statement&gt; </a>
          <a href="#drop domain statement"> &lt;drop domain statement&gt; </a>
          <a href="#drop module statement"> &lt;drop module statement&gt; </a>
          <a href="#drop routine statement"> &lt;drop routine statement&gt; </a>
          <a href="#drop schema statement"> &lt;drop schema statement&gt; </a>
          <a href="#drop table constraint definition"> &lt;drop table constraint definition&gt; </a>
          <a href="#drop table statement"> &lt;drop table statement&gt; </a>
          <a href="#drop transform statement"> &lt;drop transform statement&gt; </a>
          <a href="#drop user-defined cast statement"> &lt;drop user-defined cast statement&gt; </a>
          <a href="#drop user-defined ordering statement"> &lt;drop user-defined ordering statement&gt; </a>
          <a href="#drop view statement"> &lt;drop view statement&gt; </a>
          <a href="#revoke privilege statement"> &lt;revoke privilege statement&gt; </a>
          <a href="#revoke role statement"> &lt;revoke role statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop character set statement"> </a> <a href="#drop character set statement"> drop character set statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop collation statement"> </a> <a href="#drop collation statement"> drop collation statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop column default clause"> </a> <a href="#drop column default clause"> drop column default clause </a> </td>
     <td> <a href="#alter column action"> &lt;alter column action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop column definition"> </a> <a href="#drop column definition"> drop column definition </a> </td>
     <td> <a href="#alter table action"> &lt;alter table action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop column scope clause"> </a> <a href="#drop column scope clause"> drop column scope clause </a> </td>
     <td> <a href="#alter column action"> &lt;alter column action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop data type statement"> </a> <a href="#drop data type statement"> drop data type statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop domain constraint definition"> </a> <a href="#drop domain constraint definition"> drop domain constraint definition </a> </td>
     <td> <a href="#alter domain action"> &lt;alter domain action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop domain default clause"> </a> <a href="#drop domain default clause"> drop domain default clause </a> </td>
     <td> <a href="#alter domain action"> &lt;alter domain action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop domain statement"> </a> <a href="#drop domain statement"> drop domain statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop method specification"> </a> <a href="#drop method specification"> drop method specification </a> </td>
     <td> <a href="#alter type action"> &lt;alter type action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop module statement"> </a> <a href="#drop module statement"> drop module statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop role statement"> </a> <a href="#drop role statement"> drop role statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop routine statement"> </a> <a href="#drop routine statement"> drop routine statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop schema statement"> </a> <a href="#drop schema statement"> drop schema statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop table constraint definition"> </a> <a href="#drop table constraint definition"> drop table constraint definition </a> </td>
     <td> <a href="#alter table action"> &lt;alter table action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop table statement"> </a> <a href="#drop table statement"> drop table statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop transform statement"> </a> <a href="#drop transform statement"> drop transform statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop translation statement"> </a> <a href="#drop translation statement"> drop translation statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop trigger statement"> </a> <a href="#drop trigger statement"> drop trigger statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop user-defined cast statement"> </a> <a href="#drop user-defined cast statement"> drop user-defined cast statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop user-defined ordering statement"> </a> <a href="#drop user-defined ordering statement"> drop user-defined ordering statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-drop view statement"> </a> <a href="#drop view statement"> drop view statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-dynamic close statement"> </a> <a href="#dynamic close statement"> dynamic close statement </a> </td>
     <td> <a href="#SQL dynamic data statement"> &lt;SQL dynamic data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-dynamic cursor name"> </a> <a href="#dynamic cursor name"> dynamic cursor name </a> </td>
     <td> <a href="#dynamic close statement"> &lt;dynamic close statement&gt; </a>
          <a href="#dynamic delete statement: positioned"> &lt;dynamic delete statement: positioned&gt; </a>
          <a href="#dynamic fetch statement"> &lt;dynamic fetch statement&gt; </a>
          <a href="#dynamic open statement"> &lt;dynamic open statement&gt; </a>
          <a href="#dynamic update statement: positioned"> &lt;dynamic update statement: positioned&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-dynamic declare cursor"> </a> <a href="#dynamic declare cursor"> dynamic declare cursor </a> </td>
     <td> <a href="#module contents"> &lt;module contents&gt; </a>
          <a href="#statement or declaration"> &lt;statement or declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-dynamic delete statement: positioned"> </a> <a href="#dynamic delete statement: positioned"> dynamic delete statement: positioned </a> </td>
     <td> <a href="#SQL dynamic data statement"> &lt;SQL dynamic data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-dynamic fetch statement"> </a> <a href="#dynamic fetch statement"> dynamic fetch statement </a> </td>
     <td> <a href="#SQL dynamic data statement"> &lt;SQL dynamic data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-dynamic open statement"> </a> <a href="#dynamic open statement"> dynamic open statement </a> </td>
     <td> <a href="#SQL dynamic data statement"> &lt;SQL dynamic data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-dynamic parameter specification"> </a> <a href="#dynamic parameter specification"> dynamic parameter specification </a> </td>
     <td> <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#target specification"> &lt;target specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-dynamic result sets characteristic"> </a> <a href="#dynamic result sets characteristic"> dynamic result sets characteristic </a> </td>
     <td> <a href="#alter routine characteristic"> &lt;alter routine characteristic&gt; </a>
          <a href="#routine characteristic"> &lt;routine characteristic&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-dynamic select statement"> </a> <a href="#dynamic select statement"> dynamic select statement </a> </td>
     <td> <a href="#preparable SQL data statement"> &lt;preparable SQL data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-dynamic single row select statement"> </a> <a href="#dynamic single row select statement"> dynamic single row select statement </a> </td>
     <td> <a href="#preparable SQL data statement"> &lt;preparable SQL data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-dynamic update statement: positioned"> </a> <a href="#dynamic update statement: positioned"> dynamic update statement: positioned </a> </td>
     <td> <a href="#SQL dynamic data statement"> &lt;SQL dynamic data statement&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-E"> </a> <a name="xref-element reference"> </a> <a href="#element reference"> element reference </a> </td>
     <td> <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-else clause"> </a> <a href="#else clause"> else clause </a> </td>
     <td> <a href="#searched case"> &lt;searched case&gt; </a>
          <a href="#simple case"> &lt;simple case&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded authorization clause"> </a> <a href="#embedded authorization clause"> embedded authorization clause </a> </td>
     <td> <a href="#embedded authorization declaration"> &lt;embedded authorization declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded authorization declaration"> </a> <a href="#embedded authorization declaration"> embedded authorization declaration </a> </td>
     <td> <a href="#statement or declaration"> &lt;statement or declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded authorization identifier"> </a> <a href="#embedded authorization identifier"> embedded authorization identifier </a> </td>
     <td> <a href="#embedded authorization clause"> &lt;embedded authorization clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded character set declaration"> </a> <a href="#embedded character set declaration"> embedded character set declaration </a> </td>
     <td> <a href="#embedded SQL declare section"> &lt;embedded SQL declare section&gt; </a>
          <a href="#embedded SQL MUMPS declare"> &lt;embedded SQL MUMPS declare&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded exception declaration"> </a> <a href="#embedded exception declaration"> embedded exception declaration </a> </td>
     <td> <a href="#statement or declaration"> &lt;statement or declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded path specification"> </a> <a href="#embedded path specification"> embedded path specification </a> </td>
     <td> <a href="#statement or declaration"> &lt;statement or declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded SQL Ada program"> </a> <a href="#embedded SQL Ada program"> embedded SQL Ada program </a> </td>
     <td> <a href="#embedded SQL host program"> &lt;embedded SQL host program&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded SQL begin declare"> </a> <a href="#embedded SQL begin declare"> embedded SQL begin declare </a> </td>
     <td> <a href="#embedded SQL declare section"> &lt;embedded SQL declare section&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded SQL C program"> </a> <a href="#embedded SQL C program"> embedded SQL C program </a> </td>
     <td> <a href="#embedded SQL host program"> &lt;embedded SQL host program&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded SQL COBOL program"> </a> <a href="#embedded SQL COBOL program"> embedded SQL COBOL program </a> </td>
     <td> <a href="#embedded SQL host program"> &lt;embedded SQL host program&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded SQL end declare"> </a> <a href="#embedded SQL end declare"> embedded SQL end declare </a> </td>
     <td> <a href="#embedded SQL declare section"> &lt;embedded SQL declare section&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded SQL Fortran program"> </a> <a href="#embedded SQL Fortran program"> embedded SQL Fortran program </a> </td>
     <td> <a href="#embedded SQL host program"> &lt;embedded SQL host program&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded SQL MUMPS declare"> </a> <a href="#embedded SQL MUMPS declare"> embedded SQL MUMPS declare </a> </td>
     <td> <a href="#embedded SQL declare section"> &lt;embedded SQL declare section&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded SQL MUMPS program"> </a> <a href="#embedded SQL MUMPS program"> embedded SQL MUMPS program </a> </td>
     <td> <a href="#embedded SQL host program"> &lt;embedded SQL host program&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded SQL Pascal program"> </a> <a href="#embedded SQL Pascal program"> embedded SQL Pascal program </a> </td>
     <td> <a href="#embedded SQL host program"> &lt;embedded SQL host program&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded SQL PL/I program"> </a> <a href="#embedded SQL PL/I program"> embedded SQL PL/I program </a> </td>
     <td> <a href="#embedded SQL host program"> &lt;embedded SQL host program&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded transform group specification"> </a> <a href="#embedded transform group specification"> embedded transform group specification </a> </td>
     <td> <a href="#statement or declaration"> &lt;statement or declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded variable name"> </a> <a href="#embedded variable name"> embedded variable name </a> </td>
     <td> <a href="#embedded variable specification"> &lt;embedded variable specification&gt; </a>
          <a href="#indicator variable"> &lt;indicator variable&gt; </a>
          <a href="#locator reference"> &lt;locator reference&gt; </a>
          <a href="#simple target specification"> &lt;simple target specification&gt; </a>
          <a href="#simple value specification"> &lt;simple value specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embedded variable specification"> </a> <a href="#embedded variable specification"> embedded variable specification </a> </td>
     <td> <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#target specification"> &lt;target specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-empty specification"> </a> <a href="#empty specification"> empty specification </a> </td>
     <td> <a href="#implicitly typed value specification"> &lt;implicitly typed value specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-end field"> </a> <a href="#end field"> end field </a> </td>
     <td> <a href="#interval qualifier"> &lt;interval qualifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ending label"> </a> <a href="#ending label"> ending label </a> </td>
     <td> <a href="#compound statement"> &lt;compound statement&gt; </a>
          <a href="#for statement"> &lt;for statement&gt; </a>
          <a href="#loop statement"> &lt;loop statement&gt; </a>
          <a href="#repeat statement"> &lt;repeat statement&gt; </a>
          <a href="#while statement"> &lt;while statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-equals operator"> </a> <a href="#equals operator"> equals operator </a> </td>
     <td> <a href="#Ada assignment operator"> &lt;Ada assignment operator&gt; </a>
          <a href="#assignment statement"> &lt;assignment statement&gt; </a>
          <a href="#C initial value"> &lt;C initial value&gt; </a>
          <a href="#comp op"> &lt;comp op&gt; </a>
          <a href="#condition information item"> &lt;condition information item&gt; </a>
          <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
          <a href="#get header information"> &lt;get header information&gt; </a>
          <a href="#get item information"> &lt;get item information&gt; </a>
          <a href="#greater than or equals operator"> &lt;greater than or equals operator&gt; </a>
          <a href="#less than or equals operator"> &lt;less than or equals operator&gt; </a>
          <a href="#set clause"> &lt;set clause&gt; </a>
          <a href="#set header information"> &lt;set header information&gt; </a>
          <a href="#set item information"> &lt;set item information&gt; </a>
          <a href="#signal information item"> &lt;signal information item&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
          <a href="#statement information item"> &lt;statement information item&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-equals ordering form"> </a> <a href="#equals ordering form"> equals ordering form </a> </td>
     <td> <a href="#ordering form"> &lt;ordering form&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-escape character"> </a> <a href="#escape character"> escape character </a> </td>
     <td> <a href="#character like predicate"> &lt;character like predicate&gt; </a>
          <a href="#regular expression substring function"> &lt;regular expression substring function&gt; </a>
          <a href="#similar predicate"> &lt;similar predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-escape octet"> </a> <a href="#escape octet"> escape octet </a> </td>
     <td> <a href="#octet like predicate"> &lt;octet like predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-escaped character"> </a> <a href="#escaped character"> escaped character </a> </td>
     <td> <a href="#character specifier"> &lt;character specifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-exact numeric literal"> </a> <a href="#exact numeric literal"> exact numeric literal </a> </td>
     <td> <a href="#mantissa"> &lt;mantissa&gt; </a>
          <a href="#unsigned numeric literal"> &lt;unsigned numeric literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-exact numeric type"> </a> <a href="#exact numeric type"> exact numeric type </a> </td>
     <td> <a href="#numeric type"> &lt;numeric type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-exclusive user-defined type specification"> </a> <a href="#exclusive user-defined type specification"> exclusive user-defined type specification </a> </td>
     <td> <a href="#user-defined type specification"> &lt;user-defined type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-execute immediate statement"> </a> <a href="#execute immediate statement"> execute immediate statement </a> </td>
     <td> <a href="#SQL dynamic statement"> &lt;SQL dynamic statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-execute statement"> </a> <a href="#execute statement"> execute statement </a> </td>
     <td> <a href="#SQL dynamic statement"> &lt;SQL dynamic statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-existing collation name"> </a> <a href="#existing collation name"> existing collation name </a> </td>
     <td> <a href="#collation definition"> &lt;collation definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-existing translation name"> </a> <a href="#existing translation name"> existing translation name </a> </td>
     <td> <a href="#translation source"> &lt;translation source&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-exists predicate"> </a> <a href="#exists predicate"> exists predicate </a> </td>
     <td> <a href="#predicate"> &lt;predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-explicit table"> </a> <a href="#explicit table"> explicit table </a> </td>
     <td> <a href="#simple table"> &lt;simple table&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-exponent"> </a> <a href="#exponent"> exponent </a> </td>
     <td> <a href="#approximate numeric literal"> &lt;approximate numeric literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-extended cursor name"> </a> <a href="#extended cursor name"> extended cursor name </a> </td>
     <td> <a href="#allocate cursor statement"> &lt;allocate cursor statement&gt; </a>
          <a href="#described object"> &lt;described object&gt; </a>
          <a href="#dynamic cursor name"> &lt;dynamic cursor name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-extended statement name"> </a> <a href="#extended statement name"> extended statement name </a> </td>
     <td> <a href="#SQL statement name"> &lt;SQL statement name&gt; </a>
          <a href="#statement cursor"> &lt;statement cursor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-extender character"> </a> <a href="#extender character"> extender character </a> </td>
     <td> <a href="#identifier part"> &lt;identifier part&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-external body reference"> </a> <a href="#external body reference"> external body reference </a> </td>
     <td> <a href="#routine body"> &lt;routine body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-external routine name"> </a> <a href="#external routine name"> external routine name </a> </td>
     <td> <a href="#alter routine characteristic"> &lt;alter routine characteristic&gt; </a>
          <a href="#external body reference"> &lt;external body reference&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-external security clause"> </a> <a href="#external security clause"> external security clause </a> </td>
     <td> <a href="#external body reference"> &lt;external body reference&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-externally-invoked procedure"> </a> <a href="#externally-invoked procedure"> externally-invoked procedure </a> </td>
     <td> <a href="#module contents"> &lt;module contents&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-extract expression"> </a> <a href="#extract expression"> extract expression </a> </td>
     <td> <a href="#numeric value function"> &lt;numeric value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-extract field"> </a> <a href="#extract field"> extract field </a> </td>
     <td> <a href="#extract expression"> &lt;extract expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-extract source"> </a> <a href="#extract source"> extract source </a> </td>
     <td> <a href="#extract expression"> &lt;extract expression&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-F"> </a> <a name="xref-factor"> </a> <a href="#factor"> factor </a> </td>
     <td> <a href="#interval term"> &lt;interval term&gt; </a>
          <a href="#term"> &lt;term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-fetch orientation"> </a> <a href="#fetch orientation"> fetch orientation </a> </td>
     <td> <a href="#dynamic fetch statement"> &lt;dynamic fetch statement&gt; </a>
          <a href="#fetch statement"> &lt;fetch statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-fetch statement"> </a> <a href="#fetch statement"> fetch statement </a> </td>
     <td> <a href="#SQL data statement"> &lt;SQL data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-fetch target list"> </a> <a href="#fetch target list"> fetch target list </a> </td>
     <td> <a href="#fetch statement"> &lt;fetch statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-field definition"> </a> <a href="#field definition"> field definition </a> </td>
     <td> <a href="#row type body"> &lt;row type body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-field name"> </a> <a href="#field name"> field name </a> </td>
     <td> <a href="#field definition"> &lt;field definition&gt; </a>
          <a href="#field reference"> &lt;field reference&gt; </a>
          <a href="#modified field reference"> &lt;modified field reference&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-field reference"> </a> <a href="#field reference"> field reference </a> </td>
     <td> <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-finality"> </a> <a href="#finality"> finality </a> </td>
     <td> <a href="#user-defined type body"> &lt;user-defined type body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-fold"> </a> <a href="#fold"> fold </a> </td>
     <td> <a href="#character value function"> &lt;character value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-for loop variable name"> </a> <a href="#for loop variable name"> for loop variable name </a> </td>
     <td> <a href="#for statement"> &lt;for statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-for statement"> </a> <a href="#for statement"> for statement </a> </td>
     <td> <a href="#SQL control statement"> &lt;SQL control statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-form-of-use conversion"> </a> <a href="#form-of-use conversion"> form-of-use conversion </a> </td>
     <td> <a href="#character value function"> &lt;character value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-form-of-use conversion name"> </a> <a href="#form-of-use conversion name"> form-of-use conversion name </a> </td>
     <td> <a href="#form-of-use conversion"> &lt;form-of-use conversion&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Fortran array locator variable"> </a> <a href="#Fortran array locator variable"> Fortran array locator variable </a> </td>
     <td> <a href="#Fortran derived type specification"> &lt;Fortran derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Fortran BLOB locator variable"> </a> <a href="#Fortran BLOB locator variable"> Fortran BLOB locator variable </a> </td>
     <td> <a href="#Fortran derived type specification"> &lt;Fortran derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Fortran BLOB variable"> </a> <a href="#Fortran BLOB variable"> Fortran BLOB variable </a> </td>
     <td> <a href="#Fortran derived type specification"> &lt;Fortran derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Fortran CLOB locator variable"> </a> <a href="#Fortran CLOB locator variable"> Fortran CLOB locator variable </a> </td>
     <td> <a href="#Fortran derived type specification"> &lt;Fortran derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Fortran CLOB variable"> </a> <a href="#Fortran CLOB variable"> Fortran CLOB variable </a> </td>
     <td> <a href="#Fortran derived type specification"> &lt;Fortran derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Fortran derived type specification"> </a> <a href="#Fortran derived type specification"> Fortran derived type specification </a> </td>
     <td> <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Fortran host identifier"> </a> <a href="#Fortran host identifier"> Fortran host identifier </a> </td>
     <td> <a href="#Fortran variable definition"> &lt;Fortran variable definition&gt; </a>
          <a href="#host identifier"> &lt;host identifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Fortran REF variable"> </a> <a href="#Fortran REF variable"> Fortran REF variable </a> </td>
     <td> <a href="#Fortran derived type specification"> &lt;Fortran derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Fortran type specification"> </a> <a href="#Fortran type specification"> Fortran type specification </a> </td>
     <td> <a href="#Fortran variable definition"> &lt;Fortran variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Fortran user-defined type locator variable"> </a> <a href="#Fortran user-defined type locator variable"> Fortran user-defined type locator variable </a> </td>
     <td> <a href="#Fortran derived type specification"> &lt;Fortran derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Fortran user-defined type variable"> </a> <a href="#Fortran user-defined type variable"> Fortran user-defined type variable </a> </td>
     <td> <a href="#Fortran derived type specification"> &lt;Fortran derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Fortran variable definition"> </a> <a href="#Fortran variable definition"> Fortran variable definition </a> </td>
     <td> <a href="#host variable definition"> &lt;host variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-free locator statement"> </a> <a href="#free locator statement"> free locator statement </a> </td>
     <td> <a href="#SQL data statement"> &lt;SQL data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-from clause"> </a> <a href="#from clause"> from clause </a> </td>
     <td> <a href="#table expression"> &lt;table expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-from constructor"> </a> <a href="#from constructor"> from constructor </a> </td>
     <td> <a href="#insert columns and source"> &lt;insert columns and source&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-from default"> </a> <a href="#from default"> from default </a> </td>
     <td> <a href="#insert columns and source"> &lt;insert columns and source&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-from sql"> </a> <a href="#from sql"> from sql </a> </td>
     <td> <a href="#transform element"> &lt;transform element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-from sql function"> </a> <a href="#from sql function"> from sql function </a> </td>
     <td> <a href="#from sql"> &lt;from sql&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-from subquery"> </a> <a href="#from subquery"> from subquery </a> </td>
     <td> <a href="#insert columns and source"> &lt;insert columns and source&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-full ordering form"> </a> <a href="#full ordering form"> full ordering form </a> </td>
     <td> <a href="#ordering form"> &lt;ordering form&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-function specification"> </a> <a href="#function specification"> function specification </a> </td>
     <td> <a href="#SQL-invoked function"> &lt;SQL-invoked function&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-G"> </a> <a name="xref-general literal"> </a> <a href="#general literal"> general literal </a> </td>
     <td> <a href="#literal"> &lt;literal&gt; </a>
          <a href="#unsigned literal"> &lt;unsigned literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-general set function"> </a> <a href="#general set function"> general set function </a> </td>
     <td> <a href="#set function specification"> &lt;set function specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-general value specification"> </a> <a href="#general value specification"> general value specification </a> </td>
     <td> <a href="#unsigned value specification"> &lt;unsigned value specification&gt; </a>
          <a href="#using argument"> &lt;using argument&gt; </a>
          <a href="#value specification"> &lt;value specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-generalized expression"> </a> <a href="#generalized expression"> generalized expression </a> </td>
     <td> <a href="#SQL argument"> &lt;SQL argument&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-generalized invocation"> </a> <a href="#generalized invocation"> generalized invocation </a> </td>
     <td> <a href="#method invocation"> &lt;method invocation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-get descriptor information"> </a> <a href="#get descriptor information"> get descriptor information </a> </td>
     <td> <a href="#get descriptor statement"> &lt;get descriptor statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-get descriptor statement"> </a> <a href="#get descriptor statement"> get descriptor statement </a> </td>
     <td> <a href="#system descriptor statement"> &lt;system descriptor statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-get diagnostics statement"> </a> <a href="#get diagnostics statement"> get diagnostics statement </a> </td>
     <td> <a href="#SQL diagnostics statement"> &lt;SQL diagnostics statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-get header information"> </a> <a href="#get header information"> get header information </a> </td>
     <td> <a href="#get descriptor information"> &lt;get descriptor information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-get item information"> </a> <a href="#get item information"> get item information </a> </td>
     <td> <a href="#get descriptor information"> &lt;get descriptor information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-global or local"> </a> <a href="#global or local"> global or local </a> </td>
     <td> <a href="#table scope"> &lt;table scope&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-go to"> </a> <a href="#go to"> go to </a> </td>
     <td> <a href="#condition action"> &lt;condition action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-goto target"> </a> <a href="#goto target"> goto target </a> </td>
     <td> <a href="#go to"> &lt;go to&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grand total"> </a> <a href="#grand total"> grand total </a> </td>
     <td> <a href="#grouping element"> &lt;grouping element&gt; </a>
          <a href="#grouping set"> &lt;grouping set&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grant privilege statement"> </a> <a href="#grant privilege statement"> grant privilege statement </a> </td>
     <td> <a href="#grant statement"> &lt;grant statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grant role statement"> </a> <a href="#grant role statement"> grant role statement </a> </td>
     <td> <a href="#grant statement"> &lt;grant statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grant statement"> </a> <a href="#grant statement"> grant statement </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grantee"> </a> <a href="#grantee"> grantee </a> </td>
     <td> <a href="#grant privilege statement"> &lt;grant privilege statement&gt; </a>
          <a href="#grant role statement"> &lt;grant role statement&gt; </a>
          <a href="#revoke privilege statement"> &lt;revoke privilege statement&gt; </a>
          <a href="#revoke role statement"> &lt;revoke role statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grantor"> </a> <a href="#grantor"> grantor </a> </td>
     <td> <a href="#grant privilege statement"> &lt;grant privilege statement&gt; </a>
          <a href="#grant role statement"> &lt;grant role statement&gt; </a>
          <a href="#revoke privilege statement"> &lt;revoke privilege statement&gt; </a>
          <a href="#revoke role statement"> &lt;revoke role statement&gt; </a>
          <a href="#role definition"> &lt;role definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-greater than operator"> </a> <a href="#greater than operator"> greater than operator </a> </td>
     <td> <a href="#comp op"> &lt;comp op&gt; </a>
          <a href="#greater than or equals operator"> &lt;greater than or equals operator&gt; </a>
          <a href="#not equals operator"> &lt;not equals operator&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-greater than or equals operator"> </a> <a href="#greater than or equals operator"> greater than or equals operator </a> </td>
     <td> <a href="#comp op"> &lt;comp op&gt; </a>
          <a href="#delimiter token"> &lt;delimiter token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-group by clause"> </a> <a href="#group by clause"> group by clause </a> </td>
     <td> <a href="#table expression"> &lt;table expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-group name"> </a> <a href="#group name"> group name </a> </td>
     <td> <a href="#group specification"> &lt;group specification&gt; </a>
          <a href="#single group specification"> &lt;single group specification&gt; </a>
          <a href="#transform group"> &lt;transform group&gt; </a>
          <a href="#transform group element"> &lt;transform group element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-group specification"> </a> <a href="#group specification"> group specification </a> </td>
     <td> <a href="#multiple group specification"> &lt;multiple group specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grouping column reference"> </a> <a href="#grouping column reference"> grouping column reference </a> </td>
     <td> <a href="#grouping column reference list"> &lt;grouping column reference list&gt; </a>
          <a href="#ordinary grouping set"> &lt;ordinary grouping set&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grouping column reference list"> </a> <a href="#grouping column reference list"> grouping column reference list </a> </td>
     <td> <a href="#cube list"> &lt;cube list&gt; </a>
          <a href="#ordinary grouping set"> &lt;ordinary grouping set&gt; </a>
          <a href="#rollup list"> &lt;rollup list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grouping element"> </a> <a href="#grouping element"> grouping element </a> </td>
     <td> <a href="#grouping element list"> &lt;grouping element list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grouping element list"> </a> <a href="#grouping element list"> grouping element list </a> </td>
     <td> <a href="#group by clause"> &lt;group by clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grouping operation"> </a> <a href="#grouping operation"> grouping operation </a> </td>
     <td> <a href="#set function specification"> &lt;set function specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grouping set"> </a> <a href="#grouping set"> grouping set </a> </td>
     <td> <a href="#concatenated grouping"> &lt;concatenated grouping&gt; </a>
          <a href="#grouping set list"> &lt;grouping set list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grouping set list"> </a> <a href="#grouping set list"> grouping set list </a> </td>
     <td> <a href="#concatenated grouping"> &lt;concatenated grouping&gt; </a>
          <a href="#grouping sets specification"> &lt;grouping sets specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-grouping sets specification"> </a> <a href="#grouping sets specification"> grouping sets specification </a> </td>
     <td> <a href="#grouping element"> &lt;grouping element&gt; </a>
          <a href="#grouping set"> &lt;grouping set&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-H"> </a> <a name="xref-handler action"> </a> <a href="#handler action"> handler action </a> </td>
     <td> <a href="#handler declaration"> &lt;handler declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-handler declaration"> </a> <a href="#handler declaration"> handler declaration </a> </td>
     <td> <a href="#statement or declaration"> &lt;statement or declaration&gt; </a>
          <a href="#terminated local handler declaration"> &lt;terminated local handler declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-handler type"> </a> <a href="#handler type"> handler type </a> </td>
     <td> <a href="#handler declaration"> &lt;handler declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-having clause"> </a> <a href="#having clause"> having clause </a> </td>
     <td> <a href="#table expression"> &lt;table expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-header item name"> </a> <a href="#header item name"> header item name </a> </td>
     <td> <a href="#get header information"> &lt;get header information&gt; </a>
          <a href="#set header information"> &lt;set header information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-hex string literal"> </a> <a href="#hex string literal"> hex string literal </a> </td>
     <td> <a href="#general literal"> &lt;general literal&gt; </a>
          <a href="#nondelimiter token"> &lt;nondelimiter token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-hexit"> </a> <a href="#hexit"> hexit </a> </td>
     <td> <a href="#binary string literal"> &lt;binary string literal&gt; </a>
          <a href="#hex string literal"> &lt;hex string literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-high"> </a> <a href="#high"> high </a> </td>
     <td> <a href="#level"> &lt;level&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-hold locator statement"> </a> <a href="#hold locator statement"> hold locator statement </a> </td>
     <td> <a href="#SQL data statement"> &lt;SQL data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-host identifier"> </a> <a href="#host identifier"> host identifier </a> </td>
     <td> <a href="#embedded variable name"> &lt;embedded variable name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-host label identifier"> </a> <a href="#host label identifier"> host label identifier </a> </td>
     <td> <a href="#goto target"> &lt;goto target&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-host parameter data type"> </a> <a href="#host parameter data type"> host parameter data type </a> </td>
     <td> <a href="#host parameter declaration"> &lt;host parameter declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-host parameter declaration"> </a> <a href="#host parameter declaration"> host parameter declaration </a> </td>
     <td> <a href="#host parameter declaration list"> &lt;host parameter declaration list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-host parameter declaration list"> </a> <a href="#host parameter declaration list"> host parameter declaration list </a> </td>
     <td> <a href="#host parameter declaration setup"> &lt;host parameter declaration setup&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-host parameter declaration setup"> </a> <a href="#host parameter declaration setup"> host parameter declaration setup </a> </td>
     <td> <a href="#externally-invoked procedure"> &lt;externally-invoked procedure&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-host parameter name"> </a> <a href="#host parameter name"> host parameter name </a> </td>
     <td> <a href="#host parameter declaration"> &lt;host parameter declaration&gt; </a>
          <a href="#host parameter specification"> &lt;host parameter specification&gt; </a>
          <a href="#indicator parameter"> &lt;indicator parameter&gt; </a>
          <a href="#locator reference"> &lt;locator reference&gt; </a>
          <a href="#simple value specification"> &lt;simple value specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-host parameter specification"> </a> <a href="#host parameter specification"> host parameter specification </a> </td>
     <td> <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#simple target specification"> &lt;simple target specification&gt; </a>
          <a href="#target specification"> &lt;target specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-host PL/I label variable"> </a> <a href="#host PL/I label variable"> host PL/I label variable </a> </td>
     <td> <a href="#goto target"> &lt;goto target&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-host variable definition"> </a> <a href="#host variable definition"> host variable definition </a> </td>
     <td> <a href="#embedded SQL declare section"> &lt;embedded SQL declare section&gt; </a>
          <a href="#embedded SQL MUMPS declare"> &lt;embedded SQL MUMPS declare&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-hours value"> </a> <a href="#hours value"> hours value </a> </td>
     <td> <a href="#day-time interval"> &lt;day-time interval&gt; </a>
          <a href="#time interval"> &lt;time interval&gt; </a>
          <a href="#time value"> &lt;time value&gt; </a>
          <a href="#time zone interval"> &lt;time zone interval&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-I"> </a> <a name="xref-identifier"> </a> <a href="#identifier"> identifier </a> </td>
     <td> <a href="#asterisked identifier"> &lt;asterisked identifier&gt; </a>
          <a href="#attribute name"> &lt;attribute name&gt; </a>
          <a href="#cast to distinct identifier"> &lt;cast to distinct identifier&gt; </a>
          <a href="#cast to ref identifier"> &lt;cast to ref identifier&gt; </a>
          <a href="#cast to source identifier"> &lt;cast to source identifier&gt; </a>
          <a href="#cast to type identifier"> &lt;cast to type identifier&gt; </a>
          <a href="#catalog name"> &lt;catalog name&gt; </a>
          <a href="#column name"> &lt;column name&gt; </a>
          <a href="#condition name"> &lt;condition name&gt; </a>
          <a href="#correlation name"> &lt;correlation name&gt; </a>
          <a href="#external routine name"> &lt;external routine name&gt; </a>
          <a href="#field name"> &lt;field name&gt; </a>
          <a href="#for loop variable name"> &lt;for loop variable name&gt; </a>
          <a href="#group name"> &lt;group name&gt; </a>
          <a href="#host parameter name"> &lt;host parameter name&gt; </a>
          <a href="#identifier chain"> &lt;identifier chain&gt; </a>
          <a href="#method name"> &lt;method name&gt; </a>
          <a href="#new values table alias"> &lt;new values table alias&gt; </a>
          <a href="#old values table alias"> &lt;old values table alias&gt; </a>
          <a href="#procedure name"> &lt;procedure name&gt; </a>
          <a href="#qualified identifier"> &lt;qualified identifier&gt; </a>
          <a href="#query name"> &lt;query name&gt; </a>
          <a href="#regular character set identifier"> &lt;regular character set identifier&gt; </a>
          <a href="#role name"> &lt;role name&gt; </a>
          <a href="#savepoint name"> &lt;savepoint name&gt; </a>
          <a href="#SQL parameter name"> &lt;SQL parameter name&gt; </a>
          <a href="#SQL variable name"> &lt;SQL variable name&gt; </a>
          <a href="#SQL-client module name"> &lt;SQL-client module name&gt; </a>
          <a href="#statement label"> &lt;statement label&gt; </a>
          <a href="#statement name"> &lt;statement name&gt; </a>
          <a href="#unqualified schema name"> &lt;unqualified schema name&gt; </a>
          <a href="#user identifier"> &lt;user identifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-identifier body"> </a> <a href="#identifier body"> identifier body </a> </td>
     <td> <a href="#regular identifier"> &lt;regular identifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-identifier chain"> </a> <a href="#identifier chain"> identifier chain </a> </td>
     <td> <a href="#basic identifier chain"> &lt;basic identifier chain&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-identifier combining character"> </a> <a href="#identifier combining character"> identifier combining character </a> </td>
     <td> <a href="#identifier part"> &lt;identifier part&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-identifier ignorable character"> </a> <a href="#identifier ignorable character"> identifier ignorable character </a> </td>
     <td> <a href="#identifier part"> &lt;identifier part&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-identifier part"> </a> <a href="#identifier part"> identifier part </a> </td>
     <td> <a href="#identifier body"> &lt;identifier body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-identifier start"> </a> <a href="#identifier start"> identifier start </a> </td>
     <td> <a href="#identifier body"> &lt;identifier body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ideographic character"> </a> <a href="#ideographic character"> ideographic character </a> </td>
     <td> <a href="#identifier part"> &lt;identifier part&gt; </a>
          <a href="#identifier start"> &lt;identifier start&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-if statement"> </a> <a href="#if statement"> if statement </a> </td>
     <td> <a href="#SQL control statement"> &lt;SQL control statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-if statement else clause"> </a> <a href="#if statement else clause"> if statement else clause </a> </td>
     <td> <a href="#if statement"> &lt;if statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-if statement elseif clause"> </a> <a href="#if statement elseif clause"> if statement elseif clause </a> </td>
     <td> <a href="#if statement"> &lt;if statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-if statement then clause"> </a> <a href="#if statement then clause"> if statement then clause </a> </td>
     <td> <a href="#if statement"> &lt;if statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-implementation-defined character set name"> </a> <a href="#implementation-defined character set name"> implementation-defined character set name </a> </td>
     <td> <a href="#character set specification"> &lt;character set specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-implementation-defined CLI generic name"> </a> <a href="#implementation-defined CLI generic name"> implementation-defined CLI generic name </a> </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-implicitly typed value specification"> </a> <a href="#implicitly typed value specification"> implicitly typed value specification </a> </td>
     <td> <a href="#cast operand"> &lt;cast operand&gt; </a>
          <a href="#contextually typed source"> &lt;contextually typed source&gt; </a>
          <a href="#contextually typed value specification"> &lt;contextually typed value specification&gt; </a>
          <a href="#default option"> &lt;default option&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-in predicate"> </a> <a href="#in predicate"> in predicate </a> </td>
     <td> <a href="#predicate"> &lt;predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-in predicate value"> </a> <a href="#in predicate value"> in predicate value </a> </td>
     <td> <a href="#in predicate"> &lt;in predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-in value list"> </a> <a href="#in value list"> in value list </a> </td>
     <td> <a href="#in predicate value"> &lt;in predicate value&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-inclusive user-defined type specification"> </a> <a href="#inclusive user-defined type specification"> inclusive user-defined type specification </a> </td>
     <td> <a href="#user-defined type specification"> &lt;user-defined type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-indicator parameter"> </a> <a href="#indicator parameter"> indicator parameter </a> </td>
     <td> <a href="#host parameter specification"> &lt;host parameter specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-indicator variable"> </a> <a href="#indicator variable"> indicator variable </a> </td>
     <td> <a href="#embedded variable specification"> &lt;embedded variable specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-initial alphabetic character"> </a> <a href="#initial alphabetic character"> initial alphabetic character </a> </td>
     <td> <a href="#identifier start"> &lt;identifier start&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-input using clause"> </a> <a href="#input using clause"> input using clause </a> </td>
     <td> <a href="#dynamic open statement"> &lt;dynamic open statement&gt; </a>
          <a href="#parameter using clause"> &lt;parameter using clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-insert column list"> </a> <a href="#insert column list"> insert column list </a> </td>
     <td> <a href="#from constructor"> &lt;from constructor&gt; </a>
          <a href="#from subquery"> &lt;from subquery&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-insert columns and source"> </a> <a href="#insert columns and source"> insert columns and source </a> </td>
     <td> <a href="#insert statement"> &lt;insert statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-insert statement"> </a> <a href="#insert statement"> insert statement </a> </td>
     <td> <a href="#direct SQL data statement"> &lt;direct SQL data statement&gt; </a>
          <a href="#preparable SQL data statement"> &lt;preparable SQL data statement&gt; </a>
          <a href="#SQL data change statement"> &lt;SQL data change statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-insertion target"> </a> <a href="#insertion target"> insertion target </a> </td>
     <td> <a href="#insert statement"> &lt;insert statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-instantiable clause"> </a> <a href="#instantiable clause"> instantiable clause </a> </td>
     <td> <a href="#user-defined type body"> &lt;user-defined type body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-integrity no"> </a> <a href="#integrity no"> integrity no </a> </td>
     <td> <a href="#1989 package"> &lt;1989 package&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-integrity yes"> </a> <a href="#integrity yes"> integrity yes </a> </td>
     <td> <a href="#1989 package"> &lt;1989 package&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-intermediate"> </a> <a href="#intermediate"> intermediate </a> </td>
     <td> <a href="#level"> &lt;level&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval absolute value function"> </a> <a href="#interval absolute value function"> interval absolute value function </a> </td>
     <td> <a href="#interval value function"> &lt;interval value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval factor"> </a> <a href="#interval factor"> interval factor </a> </td>
     <td> <a href="#interval term"> &lt;interval term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval fractional seconds precision"> </a> <a href="#interval fractional seconds precision"> interval fractional seconds precision </a> </td>
     <td> <a href="#end field"> &lt;end field&gt; </a>
          <a href="#single datetime field"> &lt;single datetime field&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval leading field precision"> </a> <a href="#interval leading field precision"> interval leading field precision </a> </td>
     <td> <a href="#single datetime field"> &lt;single datetime field&gt; </a>
          <a href="#start field"> &lt;start field&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval literal"> </a> <a href="#interval literal"> interval literal </a> </td>
     <td> <a href="#general literal"> &lt;general literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval primary"> </a> <a href="#interval primary"> interval primary </a> </td>
     <td> <a href="#interval factor"> &lt;interval factor&gt; </a>
          <a href="#time zone specifier"> &lt;time zone specifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval qualifier"> </a> <a href="#interval qualifier"> interval qualifier </a> </td>
     <td> <a href="#interval literal"> &lt;interval literal&gt; </a>
          <a href="#interval primary"> &lt;interval primary&gt; </a>
          <a href="#interval type"> &lt;interval type&gt; </a>
          <a href="#interval value expression"> &lt;interval value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval string"> </a> <a href="#interval string"> interval string </a> </td>
     <td> <a href="#delimiter token"> &lt;delimiter token&gt; </a>
          <a href="#interval literal"> &lt;interval literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval term"> </a> <a href="#interval term"> interval term </a> </td>
     <td> <a href="#datetime value expression"> &lt;datetime value expression&gt; </a>
          <a href="#interval term 1"> &lt;interval term 1&gt; </a>
          <a href="#interval term 2"> &lt;interval term 2&gt; </a>
          <a href="#interval value expression"> &lt;interval value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval term 1"> </a> <a href="#interval term 1"> interval term 1 </a> </td>
     <td> <a href="#interval value expression"> &lt;interval value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval term 2"> </a> <a href="#interval term 2"> interval term 2 </a> </td>
     <td> <a href="#interval term"> &lt;interval term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval type"> </a> <a href="#interval type"> interval type </a> </td>
     <td> <a href="#predefined type"> &lt;predefined type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval value expression"> </a> <a href="#interval value expression"> interval value expression </a> </td>
     <td> <a href="#datetime value expression"> &lt;datetime value expression&gt; </a>
          <a href="#extract source"> &lt;extract source&gt; </a>
          <a href="#interval absolute value function"> &lt;interval absolute value function&gt; </a>
          <a href="#interval value expression 1"> &lt;interval value expression 1&gt; </a>
          <a href="#set time zone value"> &lt;set time zone value&gt; </a>
          <a href="#value expression"> &lt;value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval value expression 1"> </a> <a href="#interval value expression 1"> interval value expression 1 </a> </td>
     <td> <a href="#interval value expression"> &lt;interval value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-interval value function"> </a> <a href="#interval value function"> interval value function </a> </td>
     <td> <a href="#interval primary"> &lt;interval primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-into argument"> </a> <a href="#into argument"> into argument </a> </td>
     <td> <a href="#into arguments"> &lt;into arguments&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-into arguments"> </a> <a href="#into arguments"> into arguments </a> </td>
     <td> <a href="#output using clause"> &lt;output using clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-into descriptor"> </a> <a href="#into descriptor"> into descriptor </a> </td>
     <td> <a href="#output using clause"> &lt;output using clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-introducer"> </a> <a href="#introducer"> introducer </a> </td>
     <td> <a href="#character string literal"> &lt;character string literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-isolation level"> </a> <a href="#isolation level"> isolation level </a> </td>
     <td> <a href="#transaction mode"> &lt;transaction mode&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-item number"> </a> <a href="#item number"> item number </a> </td>
     <td> <a href="#get descriptor information"> &lt;get descriptor information&gt; </a>
          <a href="#set descriptor information"> &lt;set descriptor information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-iterate statement"> </a> <a href="#iterate statement"> iterate statement </a> </td>
     <td> <a href="#SQL control statement"> &lt;SQL control statement&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-J"> </a> <a name="xref-join column list"> </a> <a href="#join column list"> join column list </a> </td>
     <td> <a href="#named columns join"> &lt;named columns join&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-join condition"> </a> <a href="#join condition"> join condition </a> </td>
     <td> <a href="#join specification"> &lt;join specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-join specification"> </a> <a href="#join specification"> join specification </a> </td>
     <td> <a href="#qualified join"> &lt;qualified join&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-join type"> </a> <a href="#join type"> join type </a> </td>
     <td> <a href="#natural join"> &lt;natural join&gt; </a>
          <a href="#qualified join"> &lt;qualified join&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-joined table"> </a> <a href="#joined table"> joined table </a> </td>
     <td> <a href="#query expression body"> &lt;query expression body&gt; </a>
          <a href="#query primary"> &lt;query primary&gt; </a>
          <a href="#query term"> &lt;query term&gt; </a>
          <a href="#table primary"> &lt;table primary&gt; </a>
          <a href="#table reference"> &lt;table reference&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-K"> </a> <a name="xref-key word"> </a> <a href="#key word"> key word </a> </td>
     <td> <a href="#nondelimiter token"> &lt;nondelimiter token&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-L"> </a> <a name="xref-language clause"> </a> <a href="#language clause"> language clause </a> </td>
     <td> <a href="#alter routine characteristic"> &lt;alter routine characteristic&gt; </a>
          <a href="#method characteristic"> &lt;method characteristic&gt; </a>
          <a href="#routine characteristic"> &lt;routine characteristic&gt; </a>
          <a href="#SQL-client module definition"> &lt;SQL-client module definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-language name"> </a> <a href="#language name"> language name </a> </td>
     <td> <a href="#language clause"> &lt;language clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-large object length"> </a> <a href="#large object length"> large object length </a> </td>
     <td> <a href="#Ada BLOB variable"> &lt;Ada BLOB variable&gt; </a>
          <a href="#Ada CLOB variable"> &lt;Ada CLOB variable&gt; </a>
          <a href="#binary large object string type"> &lt;binary large object string type&gt; </a>
          <a href="#C BLOB variable"> &lt;C BLOB variable&gt; </a>
          <a href="#C CLOB variable"> &lt;C CLOB variable&gt; </a>
          <a href="#C NCLOB variable"> &lt;C NCLOB variable&gt; </a>
          <a href="#character string type"> &lt;character string type&gt; </a>
          <a href="#COBOL BLOB variable"> &lt;COBOL BLOB variable&gt; </a>
          <a href="#COBOL CLOB variable"> &lt;COBOL CLOB variable&gt; </a>
          <a href="#COBOL NCLOB variable"> &lt;COBOL NCLOB variable&gt; </a>
          <a href="#Fortran BLOB variable"> &lt;Fortran BLOB variable&gt; </a>
          <a href="#Fortran CLOB variable"> &lt;Fortran CLOB variable&gt; </a>
          <a href="#MUMPS BLOB variable"> &lt;MUMPS BLOB variable&gt; </a>
          <a href="#MUMPS CLOB variable"> &lt;MUMPS CLOB variable&gt; </a>
          <a href="#national character string type"> &lt;national character string type&gt; </a>
          <a href="#Pascal BLOB variable"> &lt;Pascal BLOB variable&gt; </a>
          <a href="#Pascal CLOB variable"> &lt;Pascal CLOB variable&gt; </a>
          <a href="#PL/I BLOB variable"> &lt;PL/I BLOB variable&gt; </a>
          <a href="#PL/I CLOB variable"> &lt;PL/I CLOB variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-large object length token"> </a> <a href="#large object length token"> large object length token </a> </td>
     <td> <a href="#large object length"> &lt;large object length&gt; </a>
          <a href="#nondelimiter token"> &lt;nondelimiter token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-lateral derived table"> </a> <a href="#lateral derived table"> lateral derived table </a> </td>
     <td> <a href="#table primary"> &lt;table primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-leave statement"> </a> <a href="#leave statement"> leave statement </a> </td>
     <td> <a href="#SQL control statement"> &lt;SQL control statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-left brace"> </a> <a href="#left brace"> left brace </a> </td>
     <td> <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-left bracket"> </a> <a href="#left bracket"> left bracket </a> </td>
     <td> <a href="#C array specification"> &lt;C array specification&gt; </a>
          <a href="#left bracket or trigraph"> &lt;left bracket or trigraph&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#regular character set"> &lt;regular character set&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-left bracket or trigraph"> </a> <a href="#left bracket or trigraph"> left bracket or trigraph </a> </td>
     <td> <a href="#array specification"> &lt;array specification&gt; </a>
          <a href="#array value list constructor"> &lt;array value list constructor&gt; </a>
          <a href="#element reference"> &lt;element reference&gt; </a>
          <a href="#empty specification"> &lt;empty specification&gt; </a>
          <a href="#update target"> &lt;update target&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-left bracket trigraph"> </a> <a href="#left bracket trigraph"> left bracket trigraph </a> </td>
     <td> <a href="#delimiter token"> &lt;delimiter token&gt; </a>
          <a href="#left bracket or trigraph"> &lt;left bracket or trigraph&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-left paren"> </a> <a href="#left paren"> left paren </a> </td>
     <td> <a href="#1987"> &lt;1987&gt; </a>
          <a href="#1989 base"> &lt;1989 base&gt; </a>
          <a href="#1992"> &lt;1992&gt; </a>
          <a href="#1999"> &lt;1999&gt; </a>
          <a href="#absolute value expression"> &lt;absolute value expression&gt; </a>
          <a href="#action"> &lt;action&gt; </a>
          <a href="#Ada BLOB variable"> &lt;Ada BLOB variable&gt; </a>
          <a href="#Ada CLOB variable"> &lt;Ada CLOB variable&gt; </a>
          <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>
          <a href="#approximate numeric type"> &lt;approximate numeric type&gt; </a>
          <a href="#arc1"> &lt;arc1&gt; </a>
          <a href="#arc2"> &lt;arc2&gt; </a>
          <a href="#assertion definition"> &lt;assertion definition&gt; </a>
          <a href="#binary large object string type"> &lt;binary large object string type&gt; </a>
          <a href="#bit length expression"> &lt;bit length expression&gt; </a>
          <a href="#bit string type"> &lt;bit string type&gt; </a>
          <a href="#bit substring function"> &lt;bit substring function&gt; </a>
          <a href="#blob overlay function"> &lt;blob overlay function&gt; </a>
          <a href="#blob position expression"> &lt;blob position expression&gt; </a>
          <a href="#blob substring function"> &lt;blob substring function&gt; </a>
          <a href="#blob trim function"> &lt;blob trim function&gt; </a>
          <a href="#C BLOB variable"> &lt;C BLOB variable&gt; </a>
          <a href="#C CLOB variable"> &lt;C CLOB variable&gt; </a>
          <a href="#C NCLOB variable"> &lt;C NCLOB variable&gt; </a>
          <a href="#cardinality expression"> &lt;cardinality expression&gt; </a>
          <a href="#case abbreviation"> &lt;case abbreviation&gt; </a>
          <a href="#cast specification"> &lt;cast specification&gt; </a>
          <a href="#cast to distinct"> &lt;cast to distinct&gt; </a>
          <a href="#cast to ref"> &lt;cast to ref&gt; </a>
          <a href="#cast to source"> &lt;cast to source&gt; </a>
          <a href="#cast to type"> &lt;cast to type&gt; </a>
          <a href="#char length expression"> &lt;char length expression&gt; </a>
          <a href="#character overlay function"> &lt;character overlay function&gt; </a>
          <a href="#character string type"> &lt;character string type&gt; </a>
          <a href="#character substring function"> &lt;character substring function&gt; </a>
          <a href="#character translation"> &lt;character translation&gt; </a>
          <a href="#check constraint definition"> &lt;check constraint definition&gt; </a>
          <a href="#CLI parameter data type"> &lt;CLI parameter data type&gt; </a>
          <a href="#CLI parameter list"> &lt;CLI parameter list&gt; </a>
          <a href="#COBOL bit type"> &lt;COBOL bit type&gt; </a>
          <a href="#COBOL BLOB variable"> &lt;COBOL BLOB variable&gt; </a>
          <a href="#COBOL character type"> &lt;COBOL character type&gt; </a>
          <a href="#COBOL CLOB variable"> &lt;COBOL CLOB variable&gt; </a>
          <a href="#COBOL national character type"> &lt;COBOL national character type&gt; </a>
          <a href="#COBOL NCLOB variable"> &lt;COBOL NCLOB variable&gt; </a>
          <a href="#COBOL nines"> &lt;COBOL nines&gt; </a>
          <a href="#collection derived table"> &lt;collection derived table&gt; </a>
          <a href="#contextually typed row value constructor"> &lt;contextually typed row value constructor&gt; </a>
          <a href="#corresponding spec"> &lt;corresponding spec&gt; </a>
          <a href="#cube list"> &lt;cube list&gt; </a>
          <a href="#current local time value function"> &lt;current local time value function&gt; </a>
          <a href="#current local timestamp value function"> &lt;current local timestamp value function&gt; </a>
          <a href="#current time value function"> &lt;current time value function&gt; </a>
          <a href="#current timestamp value function"> &lt;current timestamp value function&gt; </a>
          <a href="#data type list"> &lt;data type list&gt; </a>
          <a href="#datetime type"> &lt;datetime type&gt; </a>
          <a href="#drop user-defined cast statement"> &lt;drop user-defined cast statement&gt; </a>
          <a href="#end field"> &lt;end field&gt; </a>
          <a href="#exact numeric type"> &lt;exact numeric type&gt; </a>
          <a href="#extract expression"> &lt;extract expression&gt; </a>
          <a href="#fold"> &lt;fold&gt; </a>
          <a href="#form-of-use conversion"> &lt;form-of-use conversion&gt; </a>
          <a href="#Fortran BLOB variable"> &lt;Fortran BLOB variable&gt; </a>
          <a href="#Fortran CLOB variable"> &lt;Fortran CLOB variable&gt; </a>
          <a href="#from constructor"> &lt;from constructor&gt; </a>
          <a href="#from subquery"> &lt;from subquery&gt; </a>
          <a href="#general set function"> &lt;general set function&gt; </a>
          <a href="#generalized invocation"> &lt;generalized invocation&gt; </a>
          <a href="#grand total"> &lt;grand total&gt; </a>
          <a href="#grouping operation"> &lt;grouping operation&gt; </a>
          <a href="#grouping sets specification"> &lt;grouping sets specification&gt; </a>
          <a href="#high"> &lt;high&gt; </a>
          <a href="#host parameter declaration list"> &lt;host parameter declaration list&gt; </a>
          <a href="#in predicate value"> &lt;in predicate value&gt; </a>
          <a href="#integrity no"> &lt;integrity no&gt; </a>
          <a href="#integrity yes"> &lt;integrity yes&gt; </a>
          <a href="#intermediate"> &lt;intermediate&gt; </a>
          <a href="#interval absolute value function"> &lt;interval absolute value function&gt; </a>
          <a href="#interval value expression"> &lt;interval value expression&gt; </a>
          <a href="#lateral derived table"> &lt;lateral derived table&gt; </a>
          <a href="#left bracket trigraph"> &lt;left bracket trigraph&gt; </a>
          <a href="#list of attributes"> &lt;list of attributes&gt; </a>
          <a href="#low"> &lt;low&gt; </a>
          <a href="#member list"> &lt;member list&gt; </a>
          <a href="#modified field target"> &lt;modified field target&gt; </a>
          <a href="#modulus expression"> &lt;modulus expression&gt; </a>
          <a href="#MUMPS BLOB variable"> &lt;MUMPS BLOB variable&gt; </a>
          <a href="#MUMPS CLOB variable"> &lt;MUMPS CLOB variable&gt; </a>
          <a href="#MUMPS length specification"> &lt;MUMPS length specification&gt; </a>
          <a href="#MUMPS type specification"> &lt;MUMPS type specification&gt; </a>
          <a href="#mutated target specification"> &lt;mutated target specification&gt; </a>
          <a href="#named columns join"> &lt;named columns join&gt; </a>
          <a href="#national character string type"> &lt;national character string type&gt; </a>
          <a href="#non-join query primary"> &lt;non-join query primary&gt; </a>
          <a href="#octet length expression"> &lt;octet length expression&gt; </a>
          <a href="#only spec"> &lt;only spec&gt; </a>
          <a href="#ordinary grouping set"> &lt;ordinary grouping set&gt; </a>
          <a href="#parenthesized boolean value expression"> &lt;parenthesized boolean value expression&gt; </a>
          <a href="#parenthesized value expression"> &lt;parenthesized value expression&gt; </a>
          <a href="#Part (n) no"> &lt;Part (n) no&gt; </a>
          <a href="#Part 3 conformance"> &lt;Part 3 conformance&gt; </a>
          <a href="#Part 4 conformance"> &lt;Part 4 conformance&gt; </a>
          <a href="#Part 4 module no"> &lt;Part 4 module no&gt; </a>
          <a href="#Part 4 module yes"> &lt;Part 4 module yes&gt; </a>
          <a href="#Part 5 conformance"> &lt;Part 5 conformance&gt; </a>
          <a href="#Part 5 direct no"> &lt;Part 5 direct no&gt; </a>
          <a href="#Part 5 direct yes"> &lt;Part 5 direct yes&gt; </a>
          <a href="#Part 5 embedded Ada"> &lt;Part 5 embedded Ada&gt; </a>
          <a href="#Part 5 embedded C"> &lt;Part 5 embedded C&gt; </a>
          <a href="#Part 5 embedded COBOL"> &lt;Part 5 embedded COBOL&gt; </a>
          <a href="#Part 5 embedded Fortran"> &lt;Part 5 embedded Fortran&gt; </a>
          <a href="#Part 5 embedded MUMPS"> &lt;Part 5 embedded MUMPS&gt; </a>
          <a href="#Part 5 embedded no"> &lt;Part 5 embedded no&gt; </a>
          <a href="#Part 5 embedded Pascal"> &lt;Part 5 embedded Pascal&gt; </a>
          <a href="#Part 5 embedded PL/I"> &lt;Part 5 embedded PL/I&gt; </a>
          <a href="#Pascal BLOB variable"> &lt;Pascal BLOB variable&gt; </a>
          <a href="#Pascal CLOB variable"> &lt;Pascal CLOB variable&gt; </a>
          <a href="#PL/I BLOB variable"> &lt;PL/I BLOB variable&gt; </a>
          <a href="#PL/I CLOB variable"> &lt;PL/I CLOB variable&gt; </a>
          <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
          <a href="#PL/I variable definition"> &lt;PL/I variable definition&gt; </a>
          <a href="#reference resolution"> &lt;reference resolution&gt; </a>
          <a href="#reference type"> &lt;reference type&gt; </a>
          <a href="#referenced table and columns"> &lt;referenced table and columns&gt; </a>
          <a href="#referential constraint definition"> &lt;referential constraint definition&gt; </a>
          <a href="#regular expression substring function"> &lt;regular expression substring function&gt; </a>
          <a href="#regular primary"> &lt;regular primary&gt; </a>
          <a href="#regular view specification"> &lt;regular view specification&gt; </a>
          <a href="#rollup list"> &lt;rollup list&gt; </a>
          <a href="#row type body"> &lt;row type body&gt; </a>
          <a href="#row value constructor"> &lt;row value constructor&gt; </a>
          <a href="#set function specification"> &lt;set function specification&gt; </a>
          <a href="#single datetime field"> &lt;single datetime field&gt; </a>
          <a href="#SQL argument list"> &lt;SQL argument list&gt; </a>
          <a href="#SQL condition"> &lt;SQL condition&gt; </a>
          <a href="#SQL parameter declaration list"> &lt;SQL parameter declaration list&gt; </a>
          <a href="#SQL prefix"> &lt;SQL prefix&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
          <a href="#start field"> &lt;start field&gt; </a>
          <a href="#string position expression"> &lt;string position expression&gt; </a>
          <a href="#subquery"> &lt;subquery&gt; </a>
          <a href="#subtype treatment"> &lt;subtype treatment&gt; </a>
          <a href="#table element list"> &lt;table element list&gt; </a>
          <a href="#table primary"> &lt;table primary&gt; </a>
          <a href="#target table"> &lt;target table&gt; </a>
          <a href="#transform group"> &lt;transform group&gt; </a>
          <a href="#triggered action"> &lt;triggered action&gt; </a>
          <a href="#trim function"> &lt;trim function&gt; </a>
          <a href="#type predicate"> &lt;type predicate&gt; </a>
          <a href="#unique constraint definition"> &lt;unique constraint definition&gt; </a>
          <a href="#user-defined cast definition"> &lt;user-defined cast definition&gt; </a>
          <a href="#view element list"> &lt;view element list&gt; </a>
          <a href="#with list element"> &lt;with list element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-length"> </a> <a href="#length"> length </a> </td>
     <td> <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>
          <a href="#bit string type"> &lt;bit string type&gt; </a>
          <a href="#C array specification"> &lt;C array specification&gt; </a>
          <a href="#character string type"> &lt;character string type&gt; </a>
          <a href="#CLI parameter data type"> &lt;CLI parameter data type&gt; </a>
          <a href="#COBOL bit type"> &lt;COBOL bit type&gt; </a>
          <a href="#COBOL character type"> &lt;COBOL character type&gt; </a>
          <a href="#COBOL national character type"> &lt;COBOL national character type&gt; </a>
          <a href="#COBOL nines"> &lt;COBOL nines&gt; </a>
          <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
          <a href="#MUMPS length specification"> &lt;MUMPS length specification&gt; </a>
          <a href="#national character string type"> &lt;national character string type&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-length expression"> </a> <a href="#length expression"> length expression </a> </td>
     <td> <a href="#numeric value function"> &lt;numeric value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-less than operator"> </a> <a href="#less than operator"> less than operator </a> </td>
     <td> <a href="#comp op"> &lt;comp op&gt; </a>
          <a href="#less than or equals operator"> &lt;less than or equals operator&gt; </a>
          <a href="#not equals operator"> &lt;not equals operator&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-less than or equals operator"> </a> <a href="#less than or equals operator"> less than or equals operator </a> </td>
     <td> <a href="#comp op"> &lt;comp op&gt; </a>
          <a href="#delimiter token"> &lt;delimiter token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-level"> </a> <a href="#level"> level </a> </td>
     <td> <a href="#SQL conformance"> &lt;SQL conformance&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-level of isolation"> </a> <a href="#level of isolation"> level of isolation </a> </td>
     <td> <a href="#isolation level"> &lt;isolation level&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-levels clause"> </a> <a href="#levels clause"> levels clause </a> </td>
     <td> <a href="#view definition"> &lt;view definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-like clause"> </a> <a href="#like clause"> like clause </a> </td>
     <td> <a href="#table element"> &lt;table element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-like predicate"> </a> <a href="#like predicate"> like predicate </a> </td>
     <td> <a href="#predicate"> &lt;predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-list of attributes"> </a> <a href="#list of attributes"> list of attributes </a> </td>
     <td> <a href="#derived representation"> &lt;derived representation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-literal"> </a> <a href="#literal"> literal </a> </td>
     <td> <a href="#default option"> &lt;default option&gt; </a>
          <a href="#simple value specification"> &lt;simple value specification&gt; </a>
          <a href="#value specification"> &lt;value specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-local cursor declaration list"> </a> <a href="#local cursor declaration list"> local cursor declaration list </a> </td>
     <td> <a href="#compound statement"> &lt;compound statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-local declaration"> </a> <a href="#local declaration"> local declaration </a> </td>
     <td> <a href="#terminated local declaration"> &lt;terminated local declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-local declaration list"> </a> <a href="#local declaration list"> local declaration list </a> </td>
     <td> <a href="#compound statement"> &lt;compound statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-local handler declaration list"> </a> <a href="#local handler declaration list"> local handler declaration list </a> </td>
     <td> <a href="#compound statement"> &lt;compound statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-local or schema qualified name"> </a> <a href="#local or schema qualified name"> local or schema qualified name </a> </td>
     <td> <a href="#table name"> &lt;table name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-local or schema qualifier"> </a> <a href="#local or schema qualifier"> local or schema qualifier </a> </td>
     <td> <a href="#local or schema qualified name"> &lt;local or schema qualified name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-local qualified name"> </a> <a href="#local qualified name"> local qualified name </a> </td>
     <td> <a href="#cursor name"> &lt;cursor name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-local qualifier"> </a> <a href="#local qualifier"> local qualifier </a> </td>
     <td> <a href="#local qualified name"> &lt;local qualified name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-locator indication"> </a> <a href="#locator indication"> locator indication </a> </td>
     <td> <a href="#host parameter data type"> &lt;host parameter data type&gt; </a>
          <a href="#parameter type"> &lt;parameter type&gt; </a>
          <a href="#result cast from type"> &lt;result cast from type&gt; </a>
          <a href="#returns data type"> &lt;returns data type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-locator reference"> </a> <a href="#locator reference"> locator reference </a> </td>
     <td> <a href="#free locator statement"> &lt;free locator statement&gt; </a>
          <a href="#hold locator statement"> &lt;hold locator statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-loop statement"> </a> <a href="#loop statement"> loop statement </a> </td>
     <td> <a href="#SQL control statement"> &lt;SQL control statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-low"> </a> <a href="#low"> low </a> </td>
     <td> <a href="#level"> &lt;level&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-M"> </a> <a name="xref-major category"> </a> <a href="#major category"> major category </a> </td>
     <td> <a href="#SQL condition"> &lt;SQL condition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-mantissa"> </a> <a href="#mantissa"> mantissa </a> </td>
     <td> <a href="#approximate numeric literal"> &lt;approximate numeric literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-map category"> </a> <a href="#map category"> map category </a> </td>
     <td> <a href="#ordering category"> &lt;ordering category&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-map function specification"> </a> <a href="#map function specification"> map function specification </a> </td>
     <td> <a href="#map category"> &lt;map category&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-match predicate"> </a> <a href="#match predicate"> match predicate </a> </td>
     <td> <a href="#predicate"> &lt;predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-match type"> </a> <a href="#match type"> match type </a> </td>
     <td> <a href="#references specification"> &lt;references specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-maximum dynamic result sets"> </a> <a href="#maximum dynamic result sets"> maximum dynamic result sets </a> </td>
     <td> <a href="#dynamic result sets characteristic"> &lt;dynamic result sets characteristic&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-member"> </a> <a href="#member"> member </a> </td>
     <td> <a href="#member list"> &lt;member list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-member list"> </a> <a href="#member list"> member list </a> </td>
     <td> <a href="#representation"> &lt;representation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-member name"> </a> <a href="#member name"> member name </a> </td>
     <td> <a href="#specific routine designator"> &lt;specific routine designator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-method characteristic"> </a> <a href="#method characteristic"> method characteristic </a> </td>
     <td> <a href="#method characteristics"> &lt;method characteristics&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-method characteristics"> </a> <a href="#method characteristics"> method characteristics </a> </td>
     <td> <a href="#original method specification"> &lt;original method specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-method invocation"> </a> <a href="#method invocation"> method invocation </a> </td>
     <td> <a href="#new invocation"> &lt;new invocation&gt; </a>
          <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-method name"> </a> <a href="#method name"> method name </a> </td>
     <td> <a href="#direct invocation"> &lt;direct invocation&gt; </a>
          <a href="#generalized invocation"> &lt;generalized invocation&gt; </a>
          <a href="#method reference"> &lt;method reference&gt; </a>
          <a href="#method specification designator"> &lt;method specification designator&gt; </a>
          <a href="#mutated set clause"> &lt;mutated set clause&gt; </a>
          <a href="#mutator reference"> &lt;mutator reference&gt; </a>
          <a href="#partial method specification"> &lt;partial method specification&gt; </a>
          <a href="#specific method specification designator"> &lt;specific method specification designator&gt; </a>
          <a href="#static method invocation"> &lt;static method invocation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-method specification"> </a> <a href="#method specification"> method specification </a> </td>
     <td> <a href="#method specification list"> &lt;method specification list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-method specification designator"> </a> <a href="#method specification designator"> method specification designator </a> </td>
     <td> <a href="#SQL-invoked function"> &lt;SQL-invoked function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-method specification list"> </a> <a href="#method specification list"> method specification list </a> </td>
     <td> <a href="#user-defined type body"> &lt;user-defined type body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-minus sign"> </a> <a href="#minus sign"> minus sign </a> </td>
     <td> <a href="#character enumeration"> &lt;character enumeration&gt; </a>
          <a href="#date value"> &lt;date value&gt; </a>
          <a href="#datetime value expression"> &lt;datetime value expression&gt; </a>
          <a href="#interval value expression"> &lt;interval value expression&gt; </a>
          <a href="#numeric value expression"> &lt;numeric value expression&gt; </a>
          <a href="#sign"> &lt;sign&gt; </a>
          <a href="#simple comment introducer"> &lt;simple comment introducer&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
          <a href="#year-month literal"> &lt;year-month literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-minutes value"> </a> <a href="#minutes value"> minutes value </a> </td>
     <td> <a href="#day-time interval"> &lt;day-time interval&gt; </a>
          <a href="#time interval"> &lt;time interval&gt; </a>
          <a href="#time value"> &lt;time value&gt; </a>
          <a href="#time zone interval"> &lt;time zone interval&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-modified field reference"> </a> <a href="#modified field reference"> modified field reference </a> </td>
     <td> <a href="#assignment target"> &lt;assignment target&gt; </a>
          <a href="#modified field target"> &lt;modified field target&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-modified field target"> </a> <a href="#modified field target"> modified field target </a> </td>
     <td> <a href="#modified field reference"> &lt;modified field reference&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-module authorization clause"> </a> <a href="#module authorization clause"> module authorization clause </a> </td>
     <td> <a href="#SQL-client module definition"> &lt;SQL-client module definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-module authorization identifier"> </a> <a href="#module authorization identifier"> module authorization identifier </a> </td>
     <td> <a href="#embedded authorization identifier"> &lt;embedded authorization identifier&gt; </a>
          <a href="#module authorization clause"> &lt;module authorization clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-module character set specification"> </a> <a href="#module character set specification"> module character set specification </a> </td>
     <td> <a href="#module name clause"> &lt;module name clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-module contents"> </a> <a href="#module contents"> module contents </a> </td>
     <td> <a href="#SQL-client module definition"> &lt;SQL-client module definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-module function"> </a> <a href="#module function"> module function </a> </td>
     <td> <a href="#module routine"> &lt;module routine&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-module name"> </a> <a href="#module name"> module name </a> </td>
     <td> <a href="#object name"> &lt;object name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-module name clause"> </a> <a href="#module name clause"> module name clause </a> </td>
     <td> <a href="#SQL-client module definition"> &lt;SQL-client module definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-module path specification"> </a> <a href="#module path specification"> module path specification </a> </td>
     <td> <a href="#SQL-client module definition"> &lt;SQL-client module definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-module procedure"> </a> <a href="#module procedure"> module procedure </a> </td>
     <td> <a href="#module routine"> &lt;module routine&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-module routine"> </a> <a href="#module routine"> module routine </a> </td>
     <td> <a href="#SQL-invoked routine"> &lt;SQL-invoked routine&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-module transform group specification"> </a> <a href="#module transform group specification"> module transform group specification </a> </td>
     <td> <a href="#SQL-client module definition"> &lt;SQL-client module definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-modulus expression"> </a> <a href="#modulus expression"> modulus expression </a> </td>
     <td> <a href="#numeric value function"> &lt;numeric value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-months value"> </a> <a href="#months value"> months value </a> </td>
     <td> <a href="#date value"> &lt;date value&gt; </a>
          <a href="#year-month literal"> &lt;year-month literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-multiple group specification"> </a> <a href="#multiple group specification"> multiple group specification </a> </td>
     <td> <a href="#transform group specification"> &lt;transform group specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-multiplier"> </a> <a href="#multiplier"> multiplier </a> </td>
     <td> <a href="#large object length"> &lt;large object length&gt; </a>
          <a href="#large object length token"> &lt;large object length token&gt; </a>
          <a href="#nondelimiter token"> &lt;nondelimiter token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS array locator variable"> </a> <a href="#MUMPS array locator variable"> MUMPS array locator variable </a> </td>
     <td> <a href="#MUMPS derived type specification"> &lt;MUMPS derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS BLOB locator variable"> </a> <a href="#MUMPS BLOB locator variable"> MUMPS BLOB locator variable </a> </td>
     <td> <a href="#MUMPS derived type specification"> &lt;MUMPS derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS BLOB variable"> </a> <a href="#MUMPS BLOB variable"> MUMPS BLOB variable </a> </td>
     <td> <a href="#MUMPS derived type specification"> &lt;MUMPS derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS character variable"> </a> <a href="#MUMPS character variable"> MUMPS character variable </a> </td>
     <td> <a href="#MUMPS variable definition"> &lt;MUMPS variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS CLOB locator variable"> </a> <a href="#MUMPS CLOB locator variable"> MUMPS CLOB locator variable </a> </td>
     <td> <a href="#MUMPS derived type specification"> &lt;MUMPS derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS CLOB variable"> </a> <a href="#MUMPS CLOB variable"> MUMPS CLOB variable </a> </td>
     <td> <a href="#MUMPS derived type specification"> &lt;MUMPS derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS derived type specification"> </a> <a href="#MUMPS derived type specification"> MUMPS derived type specification </a> </td>
     <td> <a href="#MUMPS variable definition"> &lt;MUMPS variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS host identifier"> </a> <a href="#MUMPS host identifier"> MUMPS host identifier </a> </td>
     <td> <a href="#host identifier"> &lt;host identifier&gt; </a>
          <a href="#MUMPS character variable"> &lt;MUMPS character variable&gt; </a>
          <a href="#MUMPS numeric variable"> &lt;MUMPS numeric variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS length specification"> </a> <a href="#MUMPS length specification"> MUMPS length specification </a> </td>
     <td> <a href="#MUMPS character variable"> &lt;MUMPS character variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS numeric variable"> </a> <a href="#MUMPS numeric variable"> MUMPS numeric variable </a> </td>
     <td> <a href="#MUMPS variable definition"> &lt;MUMPS variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS REF variable"> </a> <a href="#MUMPS REF variable"> MUMPS REF variable </a> </td>
     <td> <a href="#MUMPS derived type specification"> &lt;MUMPS derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS type specification"> </a> <a href="#MUMPS type specification"> MUMPS type specification </a> </td>
     <td> <a href="#MUMPS numeric variable"> &lt;MUMPS numeric variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS user-defined type locator variable"> </a> <a href="#MUMPS user-defined type locator variable"> MUMPS user-defined type locator variable </a> </td>
     <td> <a href="#MUMPS derived type specification"> &lt;MUMPS derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS user-defined type variable"> </a> <a href="#MUMPS user-defined type variable"> MUMPS user-defined type variable </a> </td>
     <td> <a href="#MUMPS derived type specification"> &lt;MUMPS derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS variable definition"> </a> <a href="#MUMPS variable definition"> MUMPS variable definition </a> </td>
     <td> <a href="#host variable definition"> &lt;host variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-mutated set clause"> </a> <a href="#mutated set clause"> mutated set clause </a> </td>
     <td> <a href="#mutated target"> &lt;mutated target&gt; </a>
          <a href="#set clause"> &lt;set clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-mutated target"> </a> <a href="#mutated target"> mutated target </a> </td>
     <td> <a href="#mutated set clause"> &lt;mutated set clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-mutated target specification"> </a> <a href="#mutated target specification"> mutated target specification </a> </td>
     <td> <a href="#mutator reference"> &lt;mutator reference&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-mutator reference"> </a> <a href="#mutator reference"> mutator reference </a> </td>
     <td> <a href="#assignment target"> &lt;assignment target&gt; </a>
          <a href="#mutated target specification"> &lt;mutated target specification&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-N"> </a> <a name="xref-named columns join"> </a> <a href="#named columns join"> named columns join </a> </td>
     <td> <a href="#join specification"> &lt;join specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-national character string literal"> </a> <a href="#national character string literal"> national character string literal </a> </td>
     <td> <a href="#general literal"> &lt;general literal&gt; </a>
          <a href="#nondelimiter token"> &lt;nondelimiter token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-national character string type"> </a> <a href="#national character string type"> national character string type </a> </td>
     <td> <a href="#predefined type"> &lt;predefined type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-natural join"> </a> <a href="#natural join"> natural join </a> </td>
     <td> <a href="#joined table"> &lt;joined table&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-nesting option"> </a> <a href="#nesting option"> nesting option </a> </td>
     <td> <a href="#describe input statement"> &lt;describe input statement&gt; </a>
          <a href="#describe output statement"> &lt;describe output statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-new specification"> </a> <a href="#new specification"> new specification </a> </td>
     <td> <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-new values correlation name"> </a> <a href="#new values correlation name"> new values correlation name </a> </td>
     <td> <a href="#old or new values alias"> &lt;old or new values alias&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-new values table alias"> </a> <a href="#new values table alias"> new values table alias </a> </td>
     <td> <a href="#old or new values alias"> &lt;old or new values alias&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-newline"> </a> <a href="#newline"> newline </a> </td>
     <td> <a href="#simple comment"> &lt;simple comment&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-non-cycle mark value"> </a> <a href="#non-cycle mark value"> non-cycle mark value </a> </td>
     <td> <a href="#cycle clause"> &lt;cycle clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-non-escaped character"> </a> <a href="#non-escaped character"> non-escaped character </a> </td>
     <td> <a href="#character specifier"> &lt;character specifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-non-join query expression"> </a> <a href="#non-join query expression"> non-join query expression </a> </td>
     <td> <a href="#non-join query primary"> &lt;non-join query primary&gt; </a>
          <a href="#query expression body"> &lt;query expression body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-non-join query primary"> </a> <a href="#non-join query primary"> non-join query primary </a> </td>
     <td> <a href="#non-join query term"> &lt;non-join query term&gt; </a>
          <a href="#query primary"> &lt;query primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-non-join query term"> </a> <a href="#non-join query term"> non-join query term </a> </td>
     <td> <a href="#non-join query expression"> &lt;non-join query expression&gt; </a>
          <a href="#query term"> &lt;query term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-non-reserved word"> </a> <a href="#non-reserved word"> non-reserved word </a> </td>
     <td> <a href="#key word"> &lt;key word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-non-second primary datetime field"> </a> <a href="#non-second primary datetime field"> non-second primary datetime field </a> </td>
     <td> <a href="#end field"> &lt;end field&gt; </a>
          <a href="#primary datetime field"> &lt;primary datetime field&gt; </a>
          <a href="#single datetime field"> &lt;single datetime field&gt; </a>
          <a href="#start field"> &lt;start field&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-nondelimiter token"> </a> <a href="#nondelimiter token"> nondelimiter token </a> </td>
     <td> <a href="#token"> &lt;token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-nondoublequote character"> </a> <a href="#nondoublequote character"> nondoublequote character </a> </td>
     <td> <a href="#delimited identifier part"> &lt;delimited identifier part&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-nonparenthesized value expression primary"> </a> <a href="#nonparenthesized value expression primary"> nonparenthesized value expression primary </a> </td>
     <td> <a href="#boolean primary"> &lt;boolean primary&gt; </a>
          <a href="#value expression primary"> &lt;value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-nonquote character"> </a> <a href="#nonquote character"> nonquote character </a> </td>
     <td> <a href="#character representation"> &lt;character representation&gt; </a>
          <a href="#comment character"> &lt;comment character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-not equals operator"> </a> <a href="#not equals operator"> not equals operator </a> </td>
     <td> <a href="#comp op"> &lt;comp op&gt; </a>
          <a href="#delimiter token"> &lt;delimiter token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-null predicate"> </a> <a href="#null predicate"> null predicate </a> </td>
     <td> <a href="#predicate"> &lt;predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-null specification"> </a> <a href="#null specification"> null specification </a> </td>
     <td> <a href="#implicitly typed value specification"> &lt;implicitly typed value specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-null-call clause"> </a> <a href="#null-call clause"> null-call clause </a> </td>
     <td> <a href="#alter routine characteristic"> &lt;alter routine characteristic&gt; </a>
          <a href="#method characteristic"> &lt;method characteristic&gt; </a>
          <a href="#routine characteristic"> &lt;routine characteristic&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-number of conditions"> </a> <a href="#number of conditions"> number of conditions </a> </td>
     <td> <a href="#diagnostics size"> &lt;diagnostics size&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-numeric primary"> </a> <a href="#numeric primary"> numeric primary </a> </td>
     <td> <a href="#factor"> &lt;factor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-numeric type"> </a> <a href="#numeric type"> numeric type </a> </td>
     <td> <a href="#predefined type"> &lt;predefined type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-numeric value expression"> </a> <a href="#numeric value expression"> numeric value expression </a> </td>
     <td> <a href="#absolute value expression"> &lt;absolute value expression&gt; </a>
          <a href="#element reference"> &lt;element reference&gt; </a>
          <a href="#numeric value expression"> &lt;numeric value expression&gt; </a>
          <a href="#numeric value expression dividend"> &lt;numeric value expression dividend&gt; </a>
          <a href="#numeric value expression divisor"> &lt;numeric value expression divisor&gt; </a>
          <a href="#start position"> &lt;start position&gt; </a>
          <a href="#string length"> &lt;string length&gt; </a>
          <a href="#value expression"> &lt;value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-numeric value expression dividend"> </a> <a href="#numeric value expression dividend"> numeric value expression dividend </a> </td>
     <td> <a href="#modulus expression"> &lt;modulus expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-numeric value expression divisor"> </a> <a href="#numeric value expression divisor"> numeric value expression divisor </a> </td>
     <td> <a href="#modulus expression"> &lt;modulus expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-numeric value function"> </a> <a href="#numeric value function"> numeric value function </a> </td>
     <td> <a href="#numeric primary"> &lt;numeric primary&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-O"> </a> <a name="xref-object column"> </a> <a href="#object column"> object column </a> </td>
     <td> <a href="#mutated target"> &lt;mutated target&gt; </a>
          <a href="#update target"> &lt;update target&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-object name"> </a> <a href="#object name"> object name </a> </td>
     <td> <a href="#privileges"> &lt;privileges&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-object privileges"> </a> <a href="#object privileges"> object privileges </a> </td>
     <td> <a href="#privileges"> &lt;privileges&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-occurrences"> </a> <a href="#occurrences"> occurrences </a> </td>
     <td> <a href="#allocate descriptor statement"> &lt;allocate descriptor statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-octet length expression"> </a> <a href="#octet length expression"> octet length expression </a> </td>
     <td> <a href="#length expression"> &lt;length expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-octet like predicate"> </a> <a href="#octet like predicate"> octet like predicate </a> </td>
     <td> <a href="#like predicate"> &lt;like predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-octet match value"> </a> <a href="#octet match value"> octet match value </a> </td>
     <td> <a href="#octet like predicate"> &lt;octet like predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-octet pattern"> </a> <a href="#octet pattern"> octet pattern </a> </td>
     <td> <a href="#octet like predicate"> &lt;octet like predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-old or new values alias"> </a> <a href="#old or new values alias"> old or new values alias </a> </td>
     <td> <a href="#old or new values alias list"> &lt;old or new values alias list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-old or new values alias list"> </a> <a href="#old or new values alias list"> old or new values alias list </a> </td>
     <td> <a href="#trigger definition"> &lt;trigger definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-old values correlation name"> </a> <a href="#old values correlation name"> old values correlation name </a> </td>
     <td> <a href="#old or new values alias"> &lt;old or new values alias&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-old values table alias"> </a> <a href="#old values table alias"> old values table alias </a> </td>
     <td> <a href="#old or new values alias"> &lt;old or new values alias&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-only spec"> </a> <a href="#only spec"> only spec </a> </td>
     <td> <a href="#table primary"> &lt;table primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-open statement"> </a> <a href="#open statement"> open statement </a> </td>
     <td> <a href="#SQL data statement"> &lt;SQL data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-order by clause"> </a> <a href="#order by clause"> order by clause </a> </td>
     <td> <a href="#cursor specification"> &lt;cursor specification&gt; </a>
          <a href="#direct select statement: multiple rows"> &lt;direct select statement: multiple rows&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ordering category"> </a> <a href="#ordering category"> ordering category </a> </td>
     <td> <a href="#equals ordering form"> &lt;equals ordering form&gt; </a>
          <a href="#full ordering form"> &lt;full ordering form&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ordering form"> </a> <a href="#ordering form"> ordering form </a> </td>
     <td> <a href="#user-defined ordering definition"> &lt;user-defined ordering definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ordering specification"> </a> <a href="#ordering specification"> ordering specification </a> </td>
     <td> <a href="#sort specification"> &lt;sort specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ordinary grouping set"> </a> <a href="#ordinary grouping set"> ordinary grouping set </a> </td>
     <td> <a href="#grouping element"> &lt;grouping element&gt; </a>
          <a href="#grouping set"> &lt;grouping set&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-original method specification"> </a> <a href="#original method specification"> original method specification </a> </td>
     <td> <a href="#add original method specification"> &lt;add original method specification&gt; </a>
          <a href="#method specification"> &lt;method specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-outer join type"> </a> <a href="#outer join type"> outer join type </a> </td>
     <td> <a href="#join type"> &lt;join type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-output using clause"> </a> <a href="#output using clause"> output using clause </a> </td>
     <td> <a href="#dynamic fetch statement"> &lt;dynamic fetch statement&gt; </a>
          <a href="#result using clause"> &lt;result using clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-overlaps predicate"> </a> <a href="#overlaps predicate"> overlaps predicate </a> </td>
     <td> <a href="#predicate"> &lt;predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-override clause"> </a> <a href="#override clause"> override clause </a> </td>
     <td> <a href="#from constructor"> &lt;from constructor&gt; </a>
          <a href="#from subquery"> &lt;from subquery&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-overriding method specification"> </a> <a href="#overriding method specification"> overriding method specification </a> </td>
     <td> <a href="#add overriding method specification"> &lt;add overriding method specification&gt; </a>
          <a href="#method specification"> &lt;method specification&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-P"> </a> <a name="xref-packages"> </a> <a href="#packages"> packages </a> </td>
     <td> <a href="#SQL conformance"> &lt;SQL conformance&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-pad characteristic"> </a> <a href="#pad characteristic"> pad characteristic </a> </td>
     <td> <a href="#collation definition"> &lt;collation definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-parameter mode"> </a> <a href="#parameter mode"> parameter mode </a> </td>
     <td> <a href="#SQL parameter declaration"> &lt;SQL parameter declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-parameter style"> </a> <a href="#parameter style"> parameter style </a> </td>
     <td> <a href="#parameter style clause"> &lt;parameter style clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-parameter style clause"> </a> <a href="#parameter style clause"> parameter style clause </a> </td>
     <td> <a href="#alter routine characteristic"> &lt;alter routine characteristic&gt; </a>
          <a href="#external body reference"> &lt;external body reference&gt; </a>
          <a href="#method characteristic"> &lt;method characteristic&gt; </a>
          <a href="#routine characteristic"> &lt;routine characteristic&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-parameter type"> </a> <a href="#parameter type"> parameter type </a> </td>
     <td> <a href="#SQL parameter declaration"> &lt;SQL parameter declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-parameter using clause"> </a> <a href="#parameter using clause"> parameter using clause </a> </td>
     <td> <a href="#execute statement"> &lt;execute statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-parenthesized boolean value expression"> </a> <a href="#parenthesized boolean value expression"> parenthesized boolean value expression </a> </td>
     <td> <a href="#boolean primary"> &lt;boolean primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-parenthesized value expression"> </a> <a href="#parenthesized value expression"> parenthesized value expression </a> </td>
     <td> <a href="#value expression primary"> &lt;value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 10"> </a> <a href="#Part 10"> Part 10 </a> </td>
     <td> <a href="#parts"> &lt;parts&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 3"> </a> <a href="#Part 3"> Part 3 </a> </td>
     <td> <a href="#parts"> &lt;parts&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 3 conformance"> </a> <a href="#Part 3 conformance"> Part 3 conformance </a> </td>
     <td> <a href="#Part 3 yes"> &lt;Part 3 yes&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 4"> </a> <a href="#Part 4"> Part 4 </a> </td>
     <td> <a href="#parts"> &lt;parts&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 4 conformance"> </a> <a href="#Part 4 conformance"> Part 4 conformance </a> </td>
     <td> <a href="#Part 4 yes"> &lt;Part 4 yes&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 4 module"> </a> <a href="#Part 4 module"> Part 4 module </a> </td>
     <td> <a href="#Part 4 yes"> &lt;Part 4 yes&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 4 module no"> </a> <a href="#Part 4 module no"> Part 4 module no </a> </td>
     <td> <a href="#Part 4 module"> &lt;Part 4 module&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 4 module yes"> </a> <a href="#Part 4 module yes"> Part 4 module yes </a> </td>
     <td> <a href="#Part 4 module"> &lt;Part 4 module&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5"> </a> <a href="#Part 5"> Part 5 </a> </td>
     <td> <a href="#parts"> &lt;parts&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 conformance"> </a> <a href="#Part 5 conformance"> Part 5 conformance </a> </td>
     <td> <a href="#Part 5 yes"> &lt;Part 5 yes&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 direct"> </a> <a href="#Part 5 direct"> Part 5 direct </a> </td>
     <td> <a href="#Part 5 yes"> &lt;Part 5 yes&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 direct no"> </a> <a href="#Part 5 direct no"> Part 5 direct no </a> </td>
     <td> <a href="#Part 5 direct"> &lt;Part 5 direct&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 direct yes"> </a> <a href="#Part 5 direct yes"> Part 5 direct yes </a> </td>
     <td> <a href="#Part 5 direct"> &lt;Part 5 direct&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 embedded"> </a> <a href="#Part 5 embedded"> Part 5 embedded </a> </td>
     <td> <a href="#Part 5 yes"> &lt;Part 5 yes&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 embedded Ada"> </a> <a href="#Part 5 embedded Ada"> Part 5 embedded Ada </a> </td>
     <td> <a href="#Part 5 embedded languages"> &lt;Part 5 embedded languages&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 embedded C"> </a> <a href="#Part 5 embedded C"> Part 5 embedded C </a> </td>
     <td> <a href="#Part 5 embedded languages"> &lt;Part 5 embedded languages&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 embedded COBOL"> </a> <a href="#Part 5 embedded COBOL"> Part 5 embedded COBOL </a> </td>
     <td> <a href="#Part 5 embedded languages"> &lt;Part 5 embedded languages&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 embedded Fortran"> </a> <a href="#Part 5 embedded Fortran"> Part 5 embedded Fortran </a> </td>
     <td> <a href="#Part 5 embedded languages"> &lt;Part 5 embedded languages&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 embedded languages"> </a> <a href="#Part 5 embedded languages"> Part 5 embedded languages </a> </td>
     <td> <a href="#Part 5 embedded"> &lt;Part 5 embedded&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 embedded MUMPS"> </a> <a href="#Part 5 embedded MUMPS"> Part 5 embedded MUMPS </a> </td>
     <td> <a href="#Part 5 embedded languages"> &lt;Part 5 embedded languages&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 embedded no"> </a> <a href="#Part 5 embedded no"> Part 5 embedded no </a> </td>
     <td> <a href="#Part 5 embedded"> &lt;Part 5 embedded&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 embedded Pascal"> </a> <a href="#Part 5 embedded Pascal"> Part 5 embedded Pascal </a> </td>
     <td> <a href="#Part 5 embedded languages"> &lt;Part 5 embedded languages&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 5 embedded PL/I"> </a> <a href="#Part 5 embedded PL/I"> Part 5 embedded PL/I </a> </td>
     <td> <a href="#Part 5 embedded languages"> &lt;Part 5 embedded languages&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 6"> </a> <a href="#Part 6"> Part 6 </a> </td>
     <td> <a href="#parts"> &lt;parts&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 7"> </a> <a href="#Part 7"> Part 7 </a> </td>
     <td> <a href="#parts"> &lt;parts&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 8"> </a> <a href="#Part 8"> Part 8 </a> </td>
     <td> <a href="#parts"> &lt;parts&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part 9"> </a> <a href="#Part 9"> Part 9 </a> </td>
     <td> <a href="#parts"> &lt;parts&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-partial method specification"> </a> <a href="#partial method specification"> partial method specification </a> </td>
     <td> <a href="#original method specification"> &lt;original method specification&gt; </a>
          <a href="#overriding method specification"> &lt;overriding method specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-parts"> </a> <a href="#parts"> parts </a> </td>
     <td> <a href="#SQL conformance"> &lt;SQL conformance&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Pascal array locator variable"> </a> <a href="#Pascal array locator variable"> Pascal array locator variable </a> </td>
     <td> <a href="#Pascal derived type specification"> &lt;Pascal derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Pascal BLOB locator variable"> </a> <a href="#Pascal BLOB locator variable"> Pascal BLOB locator variable </a> </td>
     <td> <a href="#Pascal derived type specification"> &lt;Pascal derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Pascal BLOB variable"> </a> <a href="#Pascal BLOB variable"> Pascal BLOB variable </a> </td>
     <td> <a href="#Pascal derived type specification"> &lt;Pascal derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Pascal CLOB locator variable"> </a> <a href="#Pascal CLOB locator variable"> Pascal CLOB locator variable </a> </td>
     <td> <a href="#Pascal derived type specification"> &lt;Pascal derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Pascal CLOB variable"> </a> <a href="#Pascal CLOB variable"> Pascal CLOB variable </a> </td>
     <td> <a href="#Pascal derived type specification"> &lt;Pascal derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Pascal derived type specification"> </a> <a href="#Pascal derived type specification"> Pascal derived type specification </a> </td>
     <td> <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Pascal host identifier"> </a> <a href="#Pascal host identifier"> Pascal host identifier </a> </td>
     <td> <a href="#host identifier"> &lt;host identifier&gt; </a>
          <a href="#Pascal variable definition"> &lt;Pascal variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Pascal REF variable"> </a> <a href="#Pascal REF variable"> Pascal REF variable </a> </td>
     <td> <a href="#Pascal derived type specification"> &lt;Pascal derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Pascal type specification"> </a> <a href="#Pascal type specification"> Pascal type specification </a> </td>
     <td> <a href="#Pascal variable definition"> &lt;Pascal variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Pascal user-defined type locator variable"> </a> <a href="#Pascal user-defined type locator variable"> Pascal user-defined type locator variable </a> </td>
     <td> <a href="#Pascal derived type specification"> &lt;Pascal derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Pascal user-defined type variable"> </a> <a href="#Pascal user-defined type variable"> Pascal user-defined type variable </a> </td>
     <td> <a href="#Pascal derived type specification"> &lt;Pascal derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Pascal variable definition"> </a> <a href="#Pascal variable definition"> Pascal variable definition </a> </td>
     <td> <a href="#host variable definition"> &lt;host variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-path column"> </a> <a href="#path column"> path column </a> </td>
     <td> <a href="#cycle clause"> &lt;cycle clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-path specification"> </a> <a href="#path specification"> path specification </a> </td>
     <td> <a href="#embedded path specification"> &lt;embedded path specification&gt; </a>
          <a href="#module path specification"> &lt;module path specification&gt; </a>
          <a href="#schema path specification"> &lt;schema path specification&gt; </a>
          <a href="#SQL-server module path specification"> &lt;SQL-server module path specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-percent"> </a> <a href="#percent"> percent </a> </td>
     <td> <a href="#regular primary"> &lt;regular primary&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-period"> </a> <a href="#period"> period </a> </td>
     <td> <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#all fields reference"> &lt;all fields reference&gt; </a>
          <a href="#asterisked identifier chain"> &lt;asterisked identifier chain&gt; </a>
          <a href="#character set name"> &lt;character set name&gt; </a>
          <a href="#COBOL variable definition"> &lt;COBOL variable definition&gt; </a>
          <a href="#column reference"> &lt;column reference&gt; </a>
          <a href="#direct invocation"> &lt;direct invocation&gt; </a>
          <a href="#double period"> &lt;double period&gt; </a>
          <a href="#exact numeric literal"> &lt;exact numeric literal&gt; </a>
          <a href="#field reference"> &lt;field reference&gt; </a>
          <a href="#generalized invocation"> &lt;generalized invocation&gt; </a>
          <a href="#identifier chain"> &lt;identifier chain&gt; </a>
          <a href="#local or schema qualified name"> &lt;local or schema qualified name&gt; </a>
          <a href="#local qualified name"> &lt;local qualified name&gt; </a>
          <a href="#modified field reference"> &lt;modified field reference&gt; </a>
          <a href="#mutated set clause"> &lt;mutated set clause&gt; </a>
          <a href="#mutator reference"> &lt;mutator reference&gt; </a>
          <a href="#qualified asterisk"> &lt;qualified asterisk&gt; </a>
          <a href="#routine name"> &lt;routine name&gt; </a>
          <a href="#schema name"> &lt;schema name&gt; </a>
          <a href="#schema qualified name"> &lt;schema qualified name&gt; </a>
          <a href="#schema qualified type name"> &lt;schema qualified type name&gt; </a>
          <a href="#seconds value"> &lt;seconds value&gt; </a>
          <a href="#specific method name"> &lt;specific method name&gt; </a>
          <a href="#specific type method"> &lt;specific type method&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I array locator variable"> </a> <a href="#PL/I array locator variable"> PL/I array locator variable </a> </td>
     <td> <a href="#PL/I derived type specification"> &lt;PL/I derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I BLOB locator variable"> </a> <a href="#PL/I BLOB locator variable"> PL/I BLOB locator variable </a> </td>
     <td> <a href="#PL/I derived type specification"> &lt;PL/I derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I BLOB variable"> </a> <a href="#PL/I BLOB variable"> PL/I BLOB variable </a> </td>
     <td> <a href="#PL/I derived type specification"> &lt;PL/I derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I CLOB locator variable"> </a> <a href="#PL/I CLOB locator variable"> PL/I CLOB locator variable </a> </td>
     <td> <a href="#PL/I derived type specification"> &lt;PL/I derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I CLOB variable"> </a> <a href="#PL/I CLOB variable"> PL/I CLOB variable </a> </td>
     <td> <a href="#PL/I derived type specification"> &lt;PL/I derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I derived type specification"> </a> <a href="#PL/I derived type specification"> PL/I derived type specification </a> </td>
     <td> <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I host identifier"> </a> <a href="#PL/I host identifier"> PL/I host identifier </a> </td>
     <td> <a href="#host identifier"> &lt;host identifier&gt; </a>
          <a href="#PL/I variable definition"> &lt;PL/I variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I REF variable"> </a> <a href="#PL/I REF variable"> PL/I REF variable </a> </td>
     <td> <a href="#PL/I derived type specification"> &lt;PL/I derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I type fixed binary"> </a> <a href="#PL/I type fixed binary"> PL/I type fixed binary </a> </td>
     <td> <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I type fixed decimal"> </a> <a href="#PL/I type fixed decimal"> PL/I type fixed decimal </a> </td>
     <td> <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I type float binary"> </a> <a href="#PL/I type float binary"> PL/I type float binary </a> </td>
     <td> <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I type specification"> </a> <a href="#PL/I type specification"> PL/I type specification </a> </td>
     <td> <a href="#PL/I variable definition"> &lt;PL/I variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I user-defined type locator variable"> </a> <a href="#PL/I user-defined type locator variable"> PL/I user-defined type locator variable </a> </td>
     <td> <a href="#PL/I derived type specification"> &lt;PL/I derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I user-defined type variable"> </a> <a href="#PL/I user-defined type variable"> PL/I user-defined type variable </a> </td>
     <td> <a href="#PL/I derived type specification"> &lt;PL/I derived type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PL/I variable definition"> </a> <a href="#PL/I variable definition"> PL/I variable definition </a> </td>
     <td> <a href="#host variable definition"> &lt;host variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-plus sign"> </a> <a href="#plus sign"> plus sign </a> </td>
     <td> <a href="#datetime value expression"> &lt;datetime value expression&gt; </a>
          <a href="#interval value expression"> &lt;interval value expression&gt; </a>
          <a href="#numeric value expression"> &lt;numeric value expression&gt; </a>
          <a href="#regular factor"> &lt;regular factor&gt; </a>
          <a href="#sign"> &lt;sign&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-position expression"> </a> <a href="#position expression"> position expression </a> </td>
     <td> <a href="#numeric value function"> &lt;numeric value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-precision"> </a> <a href="#precision"> precision </a> </td>
     <td> <a href="#approximate numeric type"> &lt;approximate numeric type&gt; </a>
          <a href="#exact numeric type"> &lt;exact numeric type&gt; </a>
          <a href="#MUMPS type specification"> &lt;MUMPS type specification&gt; </a>
          <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-predefined type"> </a> <a href="#predefined type"> predefined type </a> </td>
     <td> <a href="#Ada user-defined type variable"> &lt;Ada user-defined type variable&gt; </a>
          <a href="#C user-defined type variable"> &lt;C user-defined type variable&gt; </a>
          <a href="#COBOL user-defined type variable"> &lt;COBOL user-defined type variable&gt; </a>
          <a href="#data type"> &lt;data type&gt; </a>
          <a href="#Fortran user-defined type variable"> &lt;Fortran user-defined type variable&gt; </a>
          <a href="#MUMPS user-defined type variable"> &lt;MUMPS user-defined type variable&gt; </a>
          <a href="#Pascal user-defined type variable"> &lt;Pascal user-defined type variable&gt; </a>
          <a href="#PL/I user-defined type variable"> &lt;PL/I user-defined type variable&gt; </a>
          <a href="#representation"> &lt;representation&gt; </a>
          <a href="#user-defined representation"> &lt;user-defined representation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-predicate"> </a> <a href="#predicate"> predicate </a> </td>
     <td> <a href="#boolean primary"> &lt;boolean primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-preparable dynamic delete statement: positioned"> </a> <a href="#preparable dynamic delete statement: positioned"> preparable dynamic delete statement: positioned </a> </td>
     <td> <a href="#preparable SQL data statement"> &lt;preparable SQL data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-preparable dynamic update statement: positioned"> </a> <a href="#preparable dynamic update statement: positioned"> preparable dynamic update statement: positioned </a> </td>
     <td> <a href="#preparable SQL data statement"> &lt;preparable SQL data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-preparable implementation-defined statement"> </a> <a href="#preparable implementation-defined statement"> preparable implementation-defined statement </a> </td>
     <td> <a href="#preparable statement"> &lt;preparable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-preparable SQL control statement"> </a> <a href="#preparable SQL control statement"> preparable SQL control statement </a> </td>
     <td> <a href="#preparable statement"> &lt;preparable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-preparable SQL data statement"> </a> <a href="#preparable SQL data statement"> preparable SQL data statement </a> </td>
     <td> <a href="#preparable statement"> &lt;preparable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-preparable SQL schema statement"> </a> <a href="#preparable SQL schema statement"> preparable SQL schema statement </a> </td>
     <td> <a href="#preparable statement"> &lt;preparable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-preparable SQL session statement"> </a> <a href="#preparable SQL session statement"> preparable SQL session statement </a> </td>
     <td> <a href="#preparable statement"> &lt;preparable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-preparable SQL transaction statement"> </a> <a href="#preparable SQL transaction statement"> preparable SQL transaction statement </a> </td>
     <td> <a href="#preparable statement"> &lt;preparable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-prepare statement"> </a> <a href="#prepare statement"> prepare statement </a> </td>
     <td> <a href="#SQL dynamic statement"> &lt;SQL dynamic statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-primary datetime field"> </a> <a href="#primary datetime field"> primary datetime field </a> </td>
     <td> <a href="#extract field"> &lt;extract field&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-privilege column list"> </a> <a href="#privilege column list"> privilege column list </a> </td>
     <td> <a href="#action"> &lt;action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-privilege method list"> </a> <a href="#privilege method list"> privilege method list </a> </td>
     <td> <a href="#action"> &lt;action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-privileges"> </a> <a href="#privileges"> privileges </a> </td>
     <td> <a href="#grant privilege statement"> &lt;grant privilege statement&gt; </a>
          <a href="#revoke privilege statement"> &lt;revoke privilege statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-procedure name"> </a> <a href="#procedure name"> procedure name </a> </td>
     <td> <a href="#externally-invoked procedure"> &lt;externally-invoked procedure&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-Q"> </a> <a name="xref-qualified asterisk"> </a> <a href="#qualified asterisk"> qualified asterisk </a> </td>
     <td> <a href="#select sublist"> &lt;select sublist&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-qualified identifier"> </a> <a href="#qualified identifier"> qualified identifier </a> </td>
     <td> <a href="#attribute or method reference"> &lt;attribute or method reference&gt; </a>
          <a href="#column reference"> &lt;column reference&gt; </a>
          <a href="#local or schema qualified name"> &lt;local or schema qualified name&gt; </a>
          <a href="#local qualified name"> &lt;local qualified name&gt; </a>
          <a href="#routine name"> &lt;routine name&gt; </a>
          <a href="#schema qualified name"> &lt;schema qualified name&gt; </a>
          <a href="#schema qualified type name"> &lt;schema qualified type name&gt; </a>
          <a href="#specific method name"> &lt;specific method name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-qualified join"> </a> <a href="#qualified join"> qualified join </a> </td>
     <td> <a href="#joined table"> &lt;joined table&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-quantified comparison predicate"> </a> <a href="#quantified comparison predicate"> quantified comparison predicate </a> </td>
     <td> <a href="#predicate"> &lt;predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-quantifier"> </a> <a href="#quantifier"> quantifier </a> </td>
     <td> <a href="#quantified comparison predicate"> &lt;quantified comparison predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-query expression"> </a> <a href="#query expression"> query expression </a> </td>
     <td> <a href="#cursor specification"> &lt;cursor specification&gt; </a>
          <a href="#direct select statement: multiple rows"> &lt;direct select statement: multiple rows&gt; </a>
          <a href="#from subquery"> &lt;from subquery&gt; </a>
          <a href="#lateral derived table"> &lt;lateral derived table&gt; </a>
          <a href="#subquery"> &lt;subquery&gt; </a>
          <a href="#view definition"> &lt;view definition&gt; </a>
          <a href="#with list element"> &lt;with list element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-query expression body"> </a> <a href="#query expression body"> query expression body </a> </td>
     <td> <a href="#non-join query expression"> &lt;non-join query expression&gt; </a>
          <a href="#query expression"> &lt;query expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-query name"> </a> <a href="#query name"> query name </a> </td>
     <td> <a href="#table or query name"> &lt;table or query name&gt; </a>
          <a href="#with list element"> &lt;with list element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-query primary"> </a> <a href="#query primary"> query primary </a> </td>
     <td> <a href="#non-join query term"> &lt;non-join query term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-query specification"> </a> <a href="#query specification"> query specification </a> </td>
     <td> <a href="#dynamic single row select statement"> &lt;dynamic single row select statement&gt; </a>
          <a href="#simple table"> &lt;simple table&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-query term"> </a> <a href="#query term"> query term </a> </td>
     <td> <a href="#non-join query expression"> &lt;non-join query expression&gt; </a>
          <a href="#non-join query term"> &lt;non-join query term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-question mark"> </a> <a href="#question mark"> question mark </a> </td>
     <td> <a href="#dynamic parameter specification"> &lt;dynamic parameter specification&gt; </a>
          <a href="#left bracket trigraph"> &lt;left bracket trigraph&gt; </a>
          <a href="#right bracket trigraph"> &lt;right bracket trigraph&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-quote"> </a> <a href="#quote"> quote </a> </td>
     <td> <a href="#binary string literal"> &lt;binary string literal&gt; </a>
          <a href="#bit string literal"> &lt;bit string literal&gt; </a>
          <a href="#character string literal"> &lt;character string literal&gt; </a>
          <a href="#comment character"> &lt;comment character&gt; </a>
          <a href="#date string"> &lt;date string&gt; </a>
          <a href="#hex string literal"> &lt;hex string literal&gt; </a>
          <a href="#interval string"> &lt;interval string&gt; </a>
          <a href="#national character string literal"> &lt;national character string literal&gt; </a>
          <a href="#quote symbol"> &lt;quote symbol&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
          <a href="#time string"> &lt;time string&gt; </a>
          <a href="#timestamp string"> &lt;timestamp string&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-quote symbol"> </a> <a href="#quote symbol"> quote symbol </a> </td>
     <td> <a href="#character representation"> &lt;character representation&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-R"> </a> <a name="xref-recursive search order"> </a> <a href="#recursive search order"> recursive search order </a> </td>
     <td> <a href="#search clause"> &lt;search clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ref cast option"> </a> <a href="#ref cast option"> ref cast option </a> </td>
     <td> <a href="#user-defined type body"> &lt;user-defined type body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-reference column list"> </a> <a href="#reference column list"> reference column list </a> </td>
     <td> <a href="#referenced table and columns"> &lt;referenced table and columns&gt; </a>
          <a href="#referencing columns"> &lt;referencing columns&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-reference generation"> </a> <a href="#reference generation"> reference generation </a> </td>
     <td> <a href="#self-referencing column specification"> &lt;self-referencing column specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-reference resolution"> </a> <a href="#reference resolution"> reference resolution </a> </td>
     <td> <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-reference scope check"> </a> <a href="#reference scope check"> reference scope check </a> </td>
     <td> <a href="#attribute definition"> &lt;attribute definition&gt; </a>
          <a href="#column definition"> &lt;column definition&gt; </a>
          <a href="#field definition"> &lt;field definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-reference scope check action"> </a> <a href="#reference scope check action"> reference scope check action </a> </td>
     <td> <a href="#reference scope check"> &lt;reference scope check&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-reference type"> </a> <a href="#reference type"> reference type </a> </td>
     <td> <a href="#Ada REF variable"> &lt;Ada REF variable&gt; </a>
          <a href="#C REF variable"> &lt;C REF variable&gt; </a>
          <a href="#COBOL REF variable"> &lt;COBOL REF variable&gt; </a>
          <a href="#data type"> &lt;data type&gt; </a>
          <a href="#Fortran REF variable"> &lt;Fortran REF variable&gt; </a>
          <a href="#MUMPS REF variable"> &lt;MUMPS REF variable&gt; </a>
          <a href="#Pascal REF variable"> &lt;Pascal REF variable&gt; </a>
          <a href="#PL/I REF variable"> &lt;PL/I REF variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-reference type specification"> </a> <a href="#reference type specification"> reference type specification </a> </td>
     <td> <a href="#user-defined type body"> &lt;user-defined type body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-reference value expression"> </a> <a href="#reference value expression"> reference value expression </a> </td>
     <td> <a href="#dereference operation"> &lt;dereference operation&gt; </a>
          <a href="#reference resolution"> &lt;reference resolution&gt; </a>
          <a href="#value expression"> &lt;value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-referenceable view specification"> </a> <a href="#referenceable view specification"> referenceable view specification </a> </td>
     <td> <a href="#view specification"> &lt;view specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-referenced table and columns"> </a> <a href="#referenced table and columns"> referenced table and columns </a> </td>
     <td> <a href="#references specification"> &lt;references specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-referenced type"> </a> <a href="#referenced type"> referenced type </a> </td>
     <td> <a href="#reference type"> &lt;reference type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-references specification"> </a> <a href="#references specification"> references specification </a> </td>
     <td> <a href="#column constraint"> &lt;column constraint&gt; </a>
          <a href="#referential constraint definition"> &lt;referential constraint definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-referencing columns"> </a> <a href="#referencing columns"> referencing columns </a> </td>
     <td> <a href="#referential constraint definition"> &lt;referential constraint definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-referential action"> </a> <a href="#referential action"> referential action </a> </td>
     <td> <a href="#delete rule"> &lt;delete rule&gt; </a>
          <a href="#reference scope check action"> &lt;reference scope check action&gt; </a>
          <a href="#update rule"> &lt;update rule&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-referential constraint definition"> </a> <a href="#referential constraint definition"> referential constraint definition </a> </td>
     <td> <a href="#table constraint"> &lt;table constraint&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-referential triggered action"> </a> <a href="#referential triggered action"> referential triggered action </a> </td>
     <td> <a href="#references specification"> &lt;references specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-regular character set"> </a> <a href="#regular character set"> regular character set </a> </td>
     <td> <a href="#regular primary"> &lt;regular primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-regular character set identifier"> </a> <a href="#regular character set identifier"> regular character set identifier </a> </td>
     <td> <a href="#regular character set"> &lt;regular character set&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-regular expression"> </a> <a href="#regular expression"> regular expression </a> </td>
     <td> <a href="#regular expression"> &lt;regular expression&gt; </a>
          <a href="#regular primary"> &lt;regular primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-regular expression substring function"> </a> <a href="#regular expression substring function"> regular expression substring function </a> </td>
     <td> <a href="#character value function"> &lt;character value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-regular factor"> </a> <a href="#regular factor"> regular factor </a> </td>
     <td> <a href="#regular term"> &lt;regular term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-regular identifier"> </a> <a href="#regular identifier"> regular identifier </a> </td>
     <td> <a href="#actual identifier"> &lt;actual identifier&gt; </a>
          <a href="#nondelimiter token"> &lt;nondelimiter token&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-regular primary"> </a> <a href="#regular primary"> regular primary </a> </td>
     <td> <a href="#regular factor"> &lt;regular factor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-regular term"> </a> <a href="#regular term"> regular term </a> </td>
     <td> <a href="#regular expression"> &lt;regular expression&gt; </a>
          <a href="#regular term"> &lt;regular term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-regular view specification"> </a> <a href="#regular view specification"> regular view specification </a> </td>
     <td> <a href="#view specification"> &lt;view specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-relative category"> </a> <a href="#relative category"> relative category </a> </td>
     <td> <a href="#ordering category"> &lt;ordering category&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-relative function specification"> </a> <a href="#relative function specification"> relative function specification </a> </td>
     <td> <a href="#relative category"> &lt;relative category&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-release savepoint statement"> </a> <a href="#release savepoint statement"> release savepoint statement </a> </td>
     <td> <a href="#SQL transaction statement"> &lt;SQL transaction statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-repeat statement"> </a> <a href="#repeat statement"> repeat statement </a> </td>
     <td> <a href="#SQL control statement"> &lt;SQL control statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-representation"> </a> <a href="#representation"> representation </a> </td>
     <td> <a href="#user-defined type body"> &lt;user-defined type body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-reserved word"> </a> <a href="#reserved word"> reserved word </a> </td>
     <td> <a href="#key word"> &lt;key word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-resignal statement"> </a> <a href="#resignal statement"> resignal statement </a> </td>
     <td> <a href="#SQL diagnostics statement"> &lt;SQL diagnostics statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-result"> </a> <a href="#result"> result </a> </td>
     <td> <a href="#else clause"> &lt;else clause&gt; </a>
          <a href="#searched when clause"> &lt;searched when clause&gt; </a>
          <a href="#simple when clause"> &lt;simple when clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-result cast"> </a> <a href="#result cast"> result cast </a> </td>
     <td> <a href="#returns clause"> &lt;returns clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-result cast from type"> </a> <a href="#result cast from type"> result cast from type </a> </td>
     <td> <a href="#result cast"> &lt;result cast&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-result expression"> </a> <a href="#result expression"> result expression </a> </td>
     <td> <a href="#result"> &lt;result&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-result set cursor"> </a> <a href="#result set cursor"> result set cursor </a> </td>
     <td> <a href="#cursor intent"> &lt;cursor intent&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-result using clause"> </a> <a href="#result using clause"> result using clause </a> </td>
     <td> <a href="#execute statement"> &lt;execute statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-return statement"> </a> <a href="#return statement"> return statement </a> </td>
     <td> <a href="#SQL control statement"> &lt;SQL control statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-return value"> </a> <a href="#return value"> return value </a> </td>
     <td> <a href="#return statement"> &lt;return statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-returns clause"> </a> <a href="#returns clause"> returns clause </a> </td>
     <td> <a href="#function specification"> &lt;function specification&gt; </a>
          <a href="#method specification designator"> &lt;method specification designator&gt; </a>
          <a href="#partial method specification"> &lt;partial method specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-returns data type"> </a> <a href="#returns data type"> returns data type </a> </td>
     <td> <a href="#returns clause"> &lt;returns clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-revoke option extension"> </a> <a href="#revoke option extension"> revoke option extension </a> </td>
     <td> <a href="#revoke privilege statement"> &lt;revoke privilege statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-revoke privilege statement"> </a> <a href="#revoke privilege statement"> revoke privilege statement </a> </td>
     <td> <a href="#revoke statement"> &lt;revoke statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-revoke role statement"> </a> <a href="#revoke role statement"> revoke role statement </a> </td>
     <td> <a href="#revoke statement"> &lt;revoke statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-revoke statement"> </a> <a href="#revoke statement"> revoke statement </a> </td>
     <td> <a href="#SQL schema manipulation statement"> &lt;SQL schema manipulation statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-right arrow"> </a> <a href="#right arrow"> right arrow </a> </td>
     <td> <a href="#delimiter token"> &lt;delimiter token&gt; </a>
          <a href="#dereference operator"> &lt;dereference operator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-right brace"> </a> <a href="#right brace"> right brace </a> </td>
     <td> <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-right bracket"> </a> <a href="#right bracket"> right bracket </a> </td>
     <td> <a href="#C array specification"> &lt;C array specification&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#regular character set"> &lt;regular character set&gt; </a>
          <a href="#right bracket or trigraph"> &lt;right bracket or trigraph&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-right bracket or trigraph"> </a> <a href="#right bracket or trigraph"> right bracket or trigraph </a> </td>
     <td> <a href="#array specification"> &lt;array specification&gt; </a>
          <a href="#array value list constructor"> &lt;array value list constructor&gt; </a>
          <a href="#element reference"> &lt;element reference&gt; </a>
          <a href="#empty specification"> &lt;empty specification&gt; </a>
          <a href="#update target"> &lt;update target&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-right bracket trigraph"> </a> <a href="#right bracket trigraph"> right bracket trigraph </a> </td>
     <td> <a href="#delimiter token"> &lt;delimiter token&gt; </a>
          <a href="#right bracket or trigraph"> &lt;right bracket or trigraph&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-right paren"> </a> <a href="#right paren"> right paren </a> </td>
     <td> <a href="#1987"> &lt;1987&gt; </a>
          <a href="#1989 base"> &lt;1989 base&gt; </a>
          <a href="#1992"> &lt;1992&gt; </a>
          <a href="#1999"> &lt;1999&gt; </a>
          <a href="#absolute value expression"> &lt;absolute value expression&gt; </a>
          <a href="#action"> &lt;action&gt; </a>
          <a href="#Ada BLOB variable"> &lt;Ada BLOB variable&gt; </a>
          <a href="#Ada CLOB variable"> &lt;Ada CLOB variable&gt; </a>
          <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>
          <a href="#approximate numeric type"> &lt;approximate numeric type&gt; </a>
          <a href="#arc1"> &lt;arc1&gt; </a>
          <a href="#arc2"> &lt;arc2&gt; </a>
          <a href="#assertion definition"> &lt;assertion definition&gt; </a>
          <a href="#binary large object string type"> &lt;binary large object string type&gt; </a>
          <a href="#bit length expression"> &lt;bit length expression&gt; </a>
          <a href="#bit string type"> &lt;bit string type&gt; </a>
          <a href="#bit substring function"> &lt;bit substring function&gt; </a>
          <a href="#blob overlay function"> &lt;blob overlay function&gt; </a>
          <a href="#blob position expression"> &lt;blob position expression&gt; </a>
          <a href="#blob substring function"> &lt;blob substring function&gt; </a>
          <a href="#blob trim function"> &lt;blob trim function&gt; </a>
          <a href="#C BLOB variable"> &lt;C BLOB variable&gt; </a>
          <a href="#C CLOB variable"> &lt;C CLOB variable&gt; </a>
          <a href="#C NCLOB variable"> &lt;C NCLOB variable&gt; </a>
          <a href="#cardinality expression"> &lt;cardinality expression&gt; </a>
          <a href="#case abbreviation"> &lt;case abbreviation&gt; </a>
          <a href="#cast specification"> &lt;cast specification&gt; </a>
          <a href="#cast to distinct"> &lt;cast to distinct&gt; </a>
          <a href="#cast to ref"> &lt;cast to ref&gt; </a>
          <a href="#cast to source"> &lt;cast to source&gt; </a>
          <a href="#cast to type"> &lt;cast to type&gt; </a>
          <a href="#char length expression"> &lt;char length expression&gt; </a>
          <a href="#character overlay function"> &lt;character overlay function&gt; </a>
          <a href="#character string type"> &lt;character string type&gt; </a>
          <a href="#character substring function"> &lt;character substring function&gt; </a>
          <a href="#character translation"> &lt;character translation&gt; </a>
          <a href="#check constraint definition"> &lt;check constraint definition&gt; </a>
          <a href="#CLI parameter data type"> &lt;CLI parameter data type&gt; </a>
          <a href="#CLI parameter list"> &lt;CLI parameter list&gt; </a>
          <a href="#COBOL bit type"> &lt;COBOL bit type&gt; </a>
          <a href="#COBOL BLOB variable"> &lt;COBOL BLOB variable&gt; </a>
          <a href="#COBOL character type"> &lt;COBOL character type&gt; </a>
          <a href="#COBOL CLOB variable"> &lt;COBOL CLOB variable&gt; </a>
          <a href="#COBOL national character type"> &lt;COBOL national character type&gt; </a>
          <a href="#COBOL NCLOB variable"> &lt;COBOL NCLOB variable&gt; </a>
          <a href="#COBOL nines"> &lt;COBOL nines&gt; </a>
          <a href="#collection derived table"> &lt;collection derived table&gt; </a>
          <a href="#contextually typed row value constructor"> &lt;contextually typed row value constructor&gt; </a>
          <a href="#corresponding spec"> &lt;corresponding spec&gt; </a>
          <a href="#cube list"> &lt;cube list&gt; </a>
          <a href="#current local time value function"> &lt;current local time value function&gt; </a>
          <a href="#current local timestamp value function"> &lt;current local timestamp value function&gt; </a>
          <a href="#current time value function"> &lt;current time value function&gt; </a>
          <a href="#current timestamp value function"> &lt;current timestamp value function&gt; </a>
          <a href="#data type list"> &lt;data type list&gt; </a>
          <a href="#datetime type"> &lt;datetime type&gt; </a>
          <a href="#drop user-defined cast statement"> &lt;drop user-defined cast statement&gt; </a>
          <a href="#end field"> &lt;end field&gt; </a>
          <a href="#exact numeric type"> &lt;exact numeric type&gt; </a>
          <a href="#extract expression"> &lt;extract expression&gt; </a>
          <a href="#fold"> &lt;fold&gt; </a>
          <a href="#form-of-use conversion"> &lt;form-of-use conversion&gt; </a>
          <a href="#Fortran BLOB variable"> &lt;Fortran BLOB variable&gt; </a>
          <a href="#Fortran CLOB variable"> &lt;Fortran CLOB variable&gt; </a>
          <a href="#from constructor"> &lt;from constructor&gt; </a>
          <a href="#from subquery"> &lt;from subquery&gt; </a>
          <a href="#general set function"> &lt;general set function&gt; </a>
          <a href="#generalized invocation"> &lt;generalized invocation&gt; </a>
          <a href="#grand total"> &lt;grand total&gt; </a>
          <a href="#grouping operation"> &lt;grouping operation&gt; </a>
          <a href="#grouping sets specification"> &lt;grouping sets specification&gt; </a>
          <a href="#high"> &lt;high&gt; </a>
          <a href="#host parameter declaration list"> &lt;host parameter declaration list&gt; </a>
          <a href="#in predicate value"> &lt;in predicate value&gt; </a>
          <a href="#integrity no"> &lt;integrity no&gt; </a>
          <a href="#integrity yes"> &lt;integrity yes&gt; </a>
          <a href="#intermediate"> &lt;intermediate&gt; </a>
          <a href="#interval absolute value function"> &lt;interval absolute value function&gt; </a>
          <a href="#interval value expression"> &lt;interval value expression&gt; </a>
          <a href="#lateral derived table"> &lt;lateral derived table&gt; </a>
          <a href="#list of attributes"> &lt;list of attributes&gt; </a>
          <a href="#low"> &lt;low&gt; </a>
          <a href="#member list"> &lt;member list&gt; </a>
          <a href="#modified field target"> &lt;modified field target&gt; </a>
          <a href="#modulus expression"> &lt;modulus expression&gt; </a>
          <a href="#MUMPS BLOB variable"> &lt;MUMPS BLOB variable&gt; </a>
          <a href="#MUMPS CLOB variable"> &lt;MUMPS CLOB variable&gt; </a>
          <a href="#MUMPS length specification"> &lt;MUMPS length specification&gt; </a>
          <a href="#MUMPS type specification"> &lt;MUMPS type specification&gt; </a>
          <a href="#mutated target specification"> &lt;mutated target specification&gt; </a>
          <a href="#named columns join"> &lt;named columns join&gt; </a>
          <a href="#national character string type"> &lt;national character string type&gt; </a>
          <a href="#non-join query primary"> &lt;non-join query primary&gt; </a>
          <a href="#octet length expression"> &lt;octet length expression&gt; </a>
          <a href="#only spec"> &lt;only spec&gt; </a>
          <a href="#ordinary grouping set"> &lt;ordinary grouping set&gt; </a>
          <a href="#parenthesized boolean value expression"> &lt;parenthesized boolean value expression&gt; </a>
          <a href="#parenthesized value expression"> &lt;parenthesized value expression&gt; </a>
          <a href="#Part (n) no"> &lt;Part (n) no&gt; </a>
          <a href="#Part 3 conformance"> &lt;Part 3 conformance&gt; </a>
          <a href="#Part 4 conformance"> &lt;Part 4 conformance&gt; </a>
          <a href="#Part 4 module no"> &lt;Part 4 module no&gt; </a>
          <a href="#Part 4 module yes"> &lt;Part 4 module yes&gt; </a>
          <a href="#Part 5 conformance"> &lt;Part 5 conformance&gt; </a>
          <a href="#Part 5 direct no"> &lt;Part 5 direct no&gt; </a>
          <a href="#Part 5 direct yes"> &lt;Part 5 direct yes&gt; </a>
          <a href="#Part 5 embedded Ada"> &lt;Part 5 embedded Ada&gt; </a>
          <a href="#Part 5 embedded C"> &lt;Part 5 embedded C&gt; </a>
          <a href="#Part 5 embedded COBOL"> &lt;Part 5 embedded COBOL&gt; </a>
          <a href="#Part 5 embedded Fortran"> &lt;Part 5 embedded Fortran&gt; </a>
          <a href="#Part 5 embedded MUMPS"> &lt;Part 5 embedded MUMPS&gt; </a>
          <a href="#Part 5 embedded no"> &lt;Part 5 embedded no&gt; </a>
          <a href="#Part 5 embedded Pascal"> &lt;Part 5 embedded Pascal&gt; </a>
          <a href="#Part 5 embedded PL/I"> &lt;Part 5 embedded PL/I&gt; </a>
          <a href="#Pascal BLOB variable"> &lt;Pascal BLOB variable&gt; </a>
          <a href="#Pascal CLOB variable"> &lt;Pascal CLOB variable&gt; </a>
          <a href="#PL/I BLOB variable"> &lt;PL/I BLOB variable&gt; </a>
          <a href="#PL/I CLOB variable"> &lt;PL/I CLOB variable&gt; </a>
          <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
          <a href="#PL/I variable definition"> &lt;PL/I variable definition&gt; </a>
          <a href="#reference resolution"> &lt;reference resolution&gt; </a>
          <a href="#reference type"> &lt;reference type&gt; </a>
          <a href="#referenced table and columns"> &lt;referenced table and columns&gt; </a>
          <a href="#referential constraint definition"> &lt;referential constraint definition&gt; </a>
          <a href="#regular expression substring function"> &lt;regular expression substring function&gt; </a>
          <a href="#regular primary"> &lt;regular primary&gt; </a>
          <a href="#regular view specification"> &lt;regular view specification&gt; </a>
          <a href="#right bracket trigraph"> &lt;right bracket trigraph&gt; </a>
          <a href="#rollup list"> &lt;rollup list&gt; </a>
          <a href="#row type body"> &lt;row type body&gt; </a>
          <a href="#row value constructor"> &lt;row value constructor&gt; </a>
          <a href="#set function specification"> &lt;set function specification&gt; </a>
          <a href="#single datetime field"> &lt;single datetime field&gt; </a>
          <a href="#SQL argument list"> &lt;SQL argument list&gt; </a>
          <a href="#SQL condition"> &lt;SQL condition&gt; </a>
          <a href="#SQL parameter declaration list"> &lt;SQL parameter declaration list&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
          <a href="#SQL terminator"> &lt;SQL terminator&gt; </a>
          <a href="#start field"> &lt;start field&gt; </a>
          <a href="#string position expression"> &lt;string position expression&gt; </a>
          <a href="#subquery"> &lt;subquery&gt; </a>
          <a href="#subtype treatment"> &lt;subtype treatment&gt; </a>
          <a href="#table element list"> &lt;table element list&gt; </a>
          <a href="#table primary"> &lt;table primary&gt; </a>
          <a href="#target table"> &lt;target table&gt; </a>
          <a href="#transform group"> &lt;transform group&gt; </a>
          <a href="#triggered action"> &lt;triggered action&gt; </a>
          <a href="#trim function"> &lt;trim function&gt; </a>
          <a href="#type predicate"> &lt;type predicate&gt; </a>
          <a href="#unique constraint definition"> &lt;unique constraint definition&gt; </a>
          <a href="#user-defined cast definition"> &lt;user-defined cast definition&gt; </a>
          <a href="#view element list"> &lt;view element list&gt; </a>
          <a href="#with list element"> &lt;with list element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-role definition"> </a> <a href="#role definition"> role definition </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-role granted"> </a> <a href="#role granted"> role granted </a> </td>
     <td> <a href="#grant role statement"> &lt;grant role statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-role name"> </a> <a href="#role name"> role name </a> </td>
     <td> <a href="#authorization identifier"> &lt;authorization identifier&gt; </a>
          <a href="#drop role statement"> &lt;drop role statement&gt; </a>
          <a href="#role definition"> &lt;role definition&gt; </a>
          <a href="#role granted"> &lt;role granted&gt; </a>
          <a href="#role revoked"> &lt;role revoked&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-role revoked"> </a> <a href="#role revoked"> role revoked </a> </td>
     <td> <a href="#revoke role statement"> &lt;revoke role statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-role specification"> </a> <a href="#role specification"> role specification </a> </td>
     <td> <a href="#set role statement"> &lt;set role statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-rollback statement"> </a> <a href="#rollback statement"> rollback statement </a> </td>
     <td> <a href="#SQL transaction statement"> &lt;SQL transaction statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-rollup list"> </a> <a href="#rollup list"> rollup list </a> </td>
     <td> <a href="#grouping element"> &lt;grouping element&gt; </a>
          <a href="#grouping set"> &lt;grouping set&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-routine body"> </a> <a href="#routine body"> routine body </a> </td>
     <td> <a href="#SQL-invoked function"> &lt;SQL-invoked function&gt; </a>
          <a href="#SQL-invoked procedure"> &lt;SQL-invoked procedure&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-routine characteristic"> </a> <a href="#routine characteristic"> routine characteristic </a> </td>
     <td> <a href="#routine characteristics"> &lt;routine characteristics&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-routine characteristics"> </a> <a href="#routine characteristics"> routine characteristics </a> </td>
     <td> <a href="#function specification"> &lt;function specification&gt; </a>
          <a href="#SQL-invoked procedure"> &lt;SQL-invoked procedure&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-routine invocation"> </a> <a href="#routine invocation"> routine invocation </a> </td>
     <td> <a href="#call statement"> &lt;call statement&gt; </a>
          <a href="#constructor method selection"> &lt;constructor method selection&gt; </a>
          <a href="#method selection"> &lt;method selection&gt; </a>
          <a href="#new invocation"> &lt;new invocation&gt; </a>
          <a href="#new specification"> &lt;new specification&gt; </a>
          <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
          <a href="#static method selection"> &lt;static method selection&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-routine name"> </a> <a href="#routine name"> routine name </a> </td>
     <td> <a href="#routine invocation"> &lt;routine invocation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-routine type"> </a> <a href="#routine type"> routine type </a> </td>
     <td> <a href="#specific routine designator"> &lt;specific routine designator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-row subquery"> </a> <a href="#row subquery"> row subquery </a> </td>
     <td> <a href="#row value constructor"> &lt;row value constructor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-row type"> </a> <a href="#row type"> row type </a> </td>
     <td> <a href="#data type"> &lt;data type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-row type body"> </a> <a href="#row type body"> row type body </a> </td>
     <td> <a href="#row type"> &lt;row type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-row value constructor"> </a> <a href="#row value constructor"> row value constructor </a> </td>
     <td> <a href="#row value expression"> &lt;row value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-row value constructor element"> </a> <a href="#row value constructor element"> row value constructor element </a> </td>
     <td> <a href="#row value constructor"> &lt;row value constructor&gt; </a>
          <a href="#row value constructor element list"> &lt;row value constructor element list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-row value constructor element list"> </a> <a href="#row value constructor element list"> row value constructor element list </a> </td>
     <td> <a href="#row value constructor"> &lt;row value constructor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-row value expression"> </a> <a href="#row value expression"> row value expression </a> </td>
     <td> <a href="#between predicate"> &lt;between predicate&gt; </a>
          <a href="#comparison predicate"> &lt;comparison predicate&gt; </a>
          <a href="#in predicate"> &lt;in predicate&gt; </a>
          <a href="#in value list"> &lt;in value list&gt; </a>
          <a href="#match predicate"> &lt;match predicate&gt; </a>
          <a href="#null predicate"> &lt;null predicate&gt; </a>
          <a href="#quantified comparison predicate"> &lt;quantified comparison predicate&gt; </a>
          <a href="#row value expression 1"> &lt;row value expression 1&gt; </a>
          <a href="#row value expression 2"> &lt;row value expression 2&gt; </a>
          <a href="#row value expression 3"> &lt;row value expression 3&gt; </a>
          <a href="#row value expression 4"> &lt;row value expression 4&gt; </a>
          <a href="#row value expression list"> &lt;row value expression list&gt; </a>
          <a href="#value expression"> &lt;value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-row value expression 1"> </a> <a href="#row value expression 1"> row value expression 1 </a> </td>
     <td> <a href="#overlaps predicate"> &lt;overlaps predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-row value expression 2"> </a> <a href="#row value expression 2"> row value expression 2 </a> </td>
     <td> <a href="#overlaps predicate"> &lt;overlaps predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-row value expression 3"> </a> <a href="#row value expression 3"> row value expression 3 </a> </td>
     <td> <a href="#distinct predicate"> &lt;distinct predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-row value expression 4"> </a> <a href="#row value expression 4"> row value expression 4 </a> </td>
     <td> <a href="#distinct predicate"> &lt;distinct predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-row value expression list"> </a> <a href="#row value expression list"> row value expression list </a> </td>
     <td> <a href="#table value constructor"> &lt;table value constructor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-row value special case"> </a> <a href="#row value special case"> row value special case </a> </td>
     <td> <a href="#contextually typed row value expression"> &lt;contextually typed row value expression&gt; </a>
          <a href="#row value expression"> &lt;row value expression&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-S"> </a> <a name="xref-savepoint clause"> </a> <a href="#savepoint clause"> savepoint clause </a> </td>
     <td> <a href="#rollback statement"> &lt;rollback statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-savepoint name"> </a> <a href="#savepoint name"> savepoint name </a> </td>
     <td> <a href="#savepoint specifier"> &lt;savepoint specifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-savepoint specifier"> </a> <a href="#savepoint specifier"> savepoint specifier </a> </td>
     <td> <a href="#release savepoint statement"> &lt;release savepoint statement&gt; </a>
          <a href="#savepoint clause"> &lt;savepoint clause&gt; </a>
          <a href="#savepoint statement"> &lt;savepoint statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-savepoint statement"> </a> <a href="#savepoint statement"> savepoint statement </a> </td>
     <td> <a href="#SQL transaction statement"> &lt;SQL transaction statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-scalar subquery"> </a> <a href="#scalar subquery"> scalar subquery </a> </td>
     <td> <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-scale"> </a> <a href="#scale"> scale </a> </td>
     <td> <a href="#exact numeric type"> &lt;exact numeric type&gt; </a>
          <a href="#MUMPS type specification"> &lt;MUMPS type specification&gt; </a>
          <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema authorization identifier"> </a> <a href="#schema authorization identifier"> schema authorization identifier </a> </td>
     <td> <a href="#schema name clause"> &lt;schema name clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema character set or path"> </a> <a href="#schema character set or path"> schema character set or path </a> </td>
     <td> <a href="#schema definition"> &lt;schema definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema character set specification"> </a> <a href="#schema character set specification"> schema character set specification </a> </td>
     <td> <a href="#schema character set or path"> &lt;schema character set or path&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema definition"> </a> <a href="#schema definition"> schema definition </a> </td>
     <td> <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema element"> </a> <a href="#schema element"> schema element </a> </td>
     <td> <a href="#schema definition"> &lt;schema definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema function"> </a> <a href="#schema function"> schema function </a> </td>
     <td> <a href="#schema routine"> &lt;schema routine&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema name"> </a> <a href="#schema name"> schema name </a> </td>
     <td> <a href="#character set name"> &lt;character set name&gt; </a>
          <a href="#default schema name"> &lt;default schema name&gt; </a>
          <a href="#drop schema statement"> &lt;drop schema statement&gt; </a>
          <a href="#embedded authorization clause"> &lt;embedded authorization clause&gt; </a>
          <a href="#local or schema qualifier"> &lt;local or schema qualifier&gt; </a>
          <a href="#module authorization clause"> &lt;module authorization clause&gt; </a>
          <a href="#routine name"> &lt;routine name&gt; </a>
          <a href="#schema name clause"> &lt;schema name clause&gt; </a>
          <a href="#schema name list"> &lt;schema name list&gt; </a>
          <a href="#schema qualified name"> &lt;schema qualified name&gt; </a>
          <a href="#schema qualified type name"> &lt;schema qualified type name&gt; </a>
          <a href="#specific method name"> &lt;specific method name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema name characteristic"> </a> <a href="#schema name characteristic"> schema name characteristic </a> </td>
     <td> <a href="#set schema statement"> &lt;set schema statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema name clause"> </a> <a href="#schema name clause"> schema name clause </a> </td>
     <td> <a href="#schema definition"> &lt;schema definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema name list"> </a> <a href="#schema name list"> schema name list </a> </td>
     <td> <a href="#path specification"> &lt;path specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema path specification"> </a> <a href="#schema path specification"> schema path specification </a> </td>
     <td> <a href="#schema character set or path"> &lt;schema character set or path&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema procedure"> </a> <a href="#schema procedure"> schema procedure </a> </td>
     <td> <a href="#schema routine"> &lt;schema routine&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema qualified name"> </a> <a href="#schema qualified name"> schema qualified name </a> </td>
     <td> <a href="#collation name"> &lt;collation name&gt; </a>
          <a href="#constraint name"> &lt;constraint name&gt; </a>
          <a href="#domain name"> &lt;domain name&gt; </a>
          <a href="#form-of-use conversion name"> &lt;form-of-use conversion name&gt; </a>
          <a href="#schema qualified routine name"> &lt;schema qualified routine name&gt; </a>
          <a href="#specific name"> &lt;specific name&gt; </a>
          <a href="#SQL-server module name"> &lt;SQL-server module name&gt; </a>
          <a href="#translation name"> &lt;translation name&gt; </a>
          <a href="#trigger name"> &lt;trigger name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema qualified routine name"> </a> <a href="#schema qualified routine name"> schema qualified routine name </a> </td>
     <td> <a href="#function specification"> &lt;function specification&gt; </a>
          <a href="#member name"> &lt;member name&gt; </a>
          <a href="#SQL-invoked procedure"> &lt;SQL-invoked procedure&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema qualified type name"> </a> <a href="#schema qualified type name"> schema qualified type name </a> </td>
     <td> <a href="#user-defined type name"> &lt;user-defined type name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-schema routine"> </a> <a href="#schema routine"> schema routine </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL-invoked routine"> &lt;SQL-invoked routine&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-scope clause"> </a> <a href="#scope clause"> scope clause </a> </td>
     <td> <a href="#add column scope clause"> &lt;add column scope clause&gt; </a>
          <a href="#column option list"> &lt;column option list&gt; </a>
          <a href="#reference type"> &lt;reference type&gt; </a>
          <a href="#view column option"> &lt;view column option&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-scope option"> </a> <a href="#scope option"> scope option </a> </td>
     <td> <a href="#descriptor name"> &lt;descriptor name&gt; </a>
          <a href="#extended cursor name"> &lt;extended cursor name&gt; </a>
          <a href="#extended statement name"> &lt;extended statement name&gt; </a>
          <a href="#preparable dynamic delete statement: positioned"> &lt;preparable dynamic delete statement: positioned&gt; </a>
          <a href="#preparable dynamic update statement: positioned"> &lt;preparable dynamic update statement: positioned&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-search clause"> </a> <a href="#search clause"> search clause </a> </td>
     <td> <a href="#search or cycle clause"> &lt;search or cycle clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-search condition"> </a> <a href="#search condition"> search condition </a> </td>
     <td> <a href="#assertion definition"> &lt;assertion definition&gt; </a>
          <a href="#check constraint definition"> &lt;check constraint definition&gt; </a>
          <a href="#delete statement: searched"> &lt;delete statement: searched&gt; </a>
          <a href="#having clause"> &lt;having clause&gt; </a>
          <a href="#if statement"> &lt;if statement&gt; </a>
          <a href="#if statement elseif clause"> &lt;if statement elseif clause&gt; </a>
          <a href="#join condition"> &lt;join condition&gt; </a>
          <a href="#repeat statement"> &lt;repeat statement&gt; </a>
          <a href="#searched case statement when clause"> &lt;searched case statement when clause&gt; </a>
          <a href="#searched when clause"> &lt;searched when clause&gt; </a>
          <a href="#triggered action"> &lt;triggered action&gt; </a>
          <a href="#update statement: searched"> &lt;update statement: searched&gt; </a>
          <a href="#where clause"> &lt;where clause&gt; </a>
          <a href="#while statement"> &lt;while statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-search or cycle clause"> </a> <a href="#search or cycle clause"> search or cycle clause </a> </td>
     <td> <a href="#with list element"> &lt;with list element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-searched case"> </a> <a href="#searched case"> searched case </a> </td>
     <td> <a href="#case specification"> &lt;case specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-searched case statement"> </a> <a href="#searched case statement"> searched case statement </a> </td>
     <td> <a href="#case statement"> &lt;case statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-searched case statement when clause"> </a> <a href="#searched case statement when clause"> searched case statement when clause </a> </td>
     <td> <a href="#searched case statement"> &lt;searched case statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-searched when clause"> </a> <a href="#searched when clause"> searched when clause </a> </td>
     <td> <a href="#searched case"> &lt;searched case&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-seconds fraction"> </a> <a href="#seconds fraction"> seconds fraction </a> </td>
     <td> <a href="#seconds value"> &lt;seconds value&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-seconds integer value"> </a> <a href="#seconds integer value"> seconds integer value </a> </td>
     <td> <a href="#seconds value"> &lt;seconds value&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-seconds value"> </a> <a href="#seconds value"> seconds value </a> </td>
     <td> <a href="#day-time interval"> &lt;day-time interval&gt; </a>
          <a href="#time interval"> &lt;time interval&gt; </a>
          <a href="#time value"> &lt;time value&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-select list"> </a> <a href="#select list"> select list </a> </td>
     <td> <a href="#query specification"> &lt;query specification&gt; </a>
          <a href="#select statement: single row"> &lt;select statement: single row&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-select statement: single row"> </a> <a href="#select statement: single row"> select statement: single row </a> </td>
     <td> <a href="#SQL data statement"> &lt;SQL data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-select sublist"> </a> <a href="#select sublist"> select sublist </a> </td>
     <td> <a href="#select list"> &lt;select list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-select target list"> </a> <a href="#select target list"> select target list </a> </td>
     <td> <a href="#select statement: single row"> &lt;select statement: single row&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-self-referencing column name"> </a> <a href="#self-referencing column name"> self-referencing column name </a> </td>
     <td> <a href="#self-referencing column specification"> &lt;self-referencing column specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-self-referencing column specification"> </a> <a href="#self-referencing column specification"> self-referencing column specification </a> </td>
     <td> <a href="#table element"> &lt;table element&gt; </a>
          <a href="#view element list"> &lt;view element list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-semicolon"> </a> <a href="#semicolon"> semicolon </a> </td>
     <td> <a href="#C variable definition"> &lt;C variable definition&gt; </a>
          <a href="#direct SQL statement"> &lt;direct SQL statement&gt; </a>
          <a href="#externally-invoked procedure"> &lt;externally-invoked procedure&gt; </a>
          <a href="#MUMPS variable definition"> &lt;MUMPS variable definition&gt; </a>
          <a href="#Pascal variable definition"> &lt;Pascal variable definition&gt; </a>
          <a href="#PL/I variable definition"> &lt;PL/I variable definition&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
          <a href="#SQL terminator"> &lt;SQL terminator&gt; </a>
          <a href="#SQL-server module contents"> &lt;SQL-server module contents&gt; </a>
          <a href="#terminated local cursor declaration"> &lt;terminated local cursor declaration&gt; </a>
          <a href="#terminated local declaration"> &lt;terminated local declaration&gt; </a>
          <a href="#terminated local handler declaration"> &lt;terminated local handler declaration&gt; </a>
          <a href="#terminated SQL statement"> &lt;terminated SQL statement&gt; </a>
          <a href="#triggered SQL statement"> &lt;triggered SQL statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-separator"> </a> <a href="#separator"> separator </a> </td>
     <td> <a href="#binary string literal"> &lt;binary string literal&gt; </a>
          <a href="#bit string literal"> &lt;bit string literal&gt; </a>
          <a href="#bracketed comment contents"> &lt;bracketed comment contents&gt; </a>
          <a href="#character string literal"> &lt;character string literal&gt; </a>
          <a href="#hex string literal"> &lt;hex string literal&gt; </a>
          <a href="#national character string literal"> &lt;national character string literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-sequence column"> </a> <a href="#sequence column"> sequence column </a> </td>
     <td> <a href="#search clause"> &lt;search clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-session characteristic"> </a> <a href="#session characteristic"> session characteristic </a> </td>
     <td> <a href="#session characteristic list"> &lt;session characteristic list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-session characteristic list"> </a> <a href="#session characteristic list"> session characteristic list </a> </td>
     <td> <a href="#set session characteristics statement"> &lt;set session characteristics statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set catalog statement"> </a> <a href="#set catalog statement"> set catalog statement </a> </td>
     <td> <a href="#SQL session statement"> &lt;SQL session statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set clause"> </a> <a href="#set clause"> set clause </a> </td>
     <td> <a href="#set clause list"> &lt;set clause list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set clause list"> </a> <a href="#set clause list"> set clause list </a> </td>
     <td> <a href="#dynamic update statement: positioned"> &lt;dynamic update statement: positioned&gt; </a>
          <a href="#preparable dynamic update statement: positioned"> &lt;preparable dynamic update statement: positioned&gt; </a>
          <a href="#update statement: positioned"> &lt;update statement: positioned&gt; </a>
          <a href="#update statement: searched"> &lt;update statement: searched&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set column default clause"> </a> <a href="#set column default clause"> set column default clause </a> </td>
     <td> <a href="#alter column action"> &lt;alter column action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set connection statement"> </a> <a href="#set connection statement"> set connection statement </a> </td>
     <td> <a href="#SQL connection statement"> &lt;SQL connection statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set constraints mode statement"> </a> <a href="#set constraints mode statement"> set constraints mode statement </a> </td>
     <td> <a href="#SQL transaction statement"> &lt;SQL transaction statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set descriptor information"> </a> <a href="#set descriptor information"> set descriptor information </a> </td>
     <td> <a href="#set descriptor statement"> &lt;set descriptor statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set descriptor statement"> </a> <a href="#set descriptor statement"> set descriptor statement </a> </td>
     <td> <a href="#system descriptor statement"> &lt;system descriptor statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set domain default clause"> </a> <a href="#set domain default clause"> set domain default clause </a> </td>
     <td> <a href="#alter domain action"> &lt;alter domain action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set function specification"> </a> <a href="#set function specification"> set function specification </a> </td>
     <td> <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set function type"> </a> <a href="#set function type"> set function type </a> </td>
     <td> <a href="#general set function"> &lt;general set function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set header information"> </a> <a href="#set header information"> set header information </a> </td>
     <td> <a href="#set descriptor information"> &lt;set descriptor information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set item information"> </a> <a href="#set item information"> set item information </a> </td>
     <td> <a href="#set descriptor information"> &lt;set descriptor information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set local time zone statement"> </a> <a href="#set local time zone statement"> set local time zone statement </a> </td>
     <td> <a href="#SQL session statement"> &lt;SQL session statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set names statement"> </a> <a href="#set names statement"> set names statement </a> </td>
     <td> <a href="#SQL session statement"> &lt;SQL session statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set path statement"> </a> <a href="#set path statement"> set path statement </a> </td>
     <td> <a href="#SQL session statement"> &lt;SQL session statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set quantifier"> </a> <a href="#set quantifier"> set quantifier </a> </td>
     <td> <a href="#general set function"> &lt;general set function&gt; </a>
          <a href="#query specification"> &lt;query specification&gt; </a>
          <a href="#select statement: single row"> &lt;select statement: single row&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set role statement"> </a> <a href="#set role statement"> set role statement </a> </td>
     <td> <a href="#SQL session statement"> &lt;SQL session statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set schema statement"> </a> <a href="#set schema statement"> set schema statement </a> </td>
     <td> <a href="#SQL session statement"> &lt;SQL session statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set session characteristics statement"> </a> <a href="#set session characteristics statement"> set session characteristics statement </a> </td>
     <td> <a href="#SQL session statement"> &lt;SQL session statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set session user identifier statement"> </a> <a href="#set session user identifier statement"> set session user identifier statement </a> </td>
     <td> <a href="#SQL session statement"> &lt;SQL session statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set signal information"> </a> <a href="#set signal information"> set signal information </a> </td>
     <td> <a href="#resignal statement"> &lt;resignal statement&gt; </a>
          <a href="#signal statement"> &lt;signal statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set time zone value"> </a> <a href="#set time zone value"> set time zone value </a> </td>
     <td> <a href="#set local time zone statement"> &lt;set local time zone statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set transaction statement"> </a> <a href="#set transaction statement"> set transaction statement </a> </td>
     <td> <a href="#SQL transaction statement"> &lt;SQL transaction statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-set transform group statement"> </a> <a href="#set transform group statement"> set transform group statement </a> </td>
     <td> <a href="#SQL session statement"> &lt;SQL session statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-sign"> </a> <a href="#sign"> sign </a> </td>
     <td> <a href="#factor"> &lt;factor&gt; </a>
          <a href="#interval factor"> &lt;interval factor&gt; </a>
          <a href="#interval literal"> &lt;interval literal&gt; </a>
          <a href="#signed integer"> &lt;signed integer&gt; </a>
          <a href="#signed numeric literal"> &lt;signed numeric literal&gt; </a>
          <a href="#time zone interval"> &lt;time zone interval&gt; </a>
          <a href="#unquoted interval string"> &lt;unquoted interval string&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-signal information item"> </a> <a href="#signal information item"> signal information item </a> </td>
     <td> <a href="#signal information item list"> &lt;signal information item list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-signal information item list"> </a> <a href="#signal information item list"> signal information item list </a> </td>
     <td> <a href="#set signal information"> &lt;set signal information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-signal statement"> </a> <a href="#signal statement"> signal statement </a> </td>
     <td> <a href="#SQL diagnostics statement"> &lt;SQL diagnostics statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-signal value"> </a> <a href="#signal value"> signal value </a> </td>
     <td> <a href="#resignal statement"> &lt;resignal statement&gt; </a>
          <a href="#signal statement"> &lt;signal statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-signed integer"> </a> <a href="#signed integer"> signed integer </a> </td>
     <td> <a href="#exponent"> &lt;exponent&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-signed numeric literal"> </a> <a href="#signed numeric literal"> signed numeric literal </a> </td>
     <td> <a href="#literal"> &lt;literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-similar pattern"> </a> <a href="#similar pattern"> similar pattern </a> </td>
     <td> <a href="#similar predicate"> &lt;similar predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-similar predicate"> </a> <a href="#similar predicate"> similar predicate </a> </td>
     <td> <a href="#predicate"> &lt;predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple case"> </a> <a href="#simple case"> simple case </a> </td>
     <td> <a href="#case specification"> &lt;case specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple case operand 1"> </a> <a href="#simple case operand 1"> simple case operand 1 </a> </td>
     <td> <a href="#simple case statement"> &lt;simple case statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple case operand 2"> </a> <a href="#simple case operand 2"> simple case operand 2 </a> </td>
     <td> <a href="#simple case statement when clause"> &lt;simple case statement when clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple case statement"> </a> <a href="#simple case statement"> simple case statement </a> </td>
     <td> <a href="#case statement"> &lt;case statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple case statement when clause"> </a> <a href="#simple case statement when clause"> simple case statement when clause </a> </td>
     <td> <a href="#simple case statement"> &lt;simple case statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple comment"> </a> <a href="#simple comment"> simple comment </a> </td>
     <td> <a href="#comment"> &lt;comment&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple comment introducer"> </a> <a href="#simple comment introducer"> simple comment introducer </a> </td>
     <td> <a href="#simple comment"> &lt;simple comment&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple Latin letter"> </a> <a href="#simple Latin letter"> simple Latin letter </a> </td>
     <td> <a href="#SQL language character"> &lt;SQL language character&gt; </a>
          <a href="#SQL language identifier part"> &lt;SQL language identifier part&gt; </a>
          <a href="#SQL language identifier start"> &lt;SQL language identifier start&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple Latin lower case letter"> </a> <a href="#simple Latin lower case letter"> simple Latin lower case letter </a> </td>
     <td> <a href="#simple Latin letter"> &lt;simple Latin letter&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple Latin upper case letter"> </a> <a href="#simple Latin upper case letter"> simple Latin upper case letter </a> </td>
     <td> <a href="#simple Latin letter"> &lt;simple Latin letter&gt; </a>
          <a href="#SQLSTATE char"> &lt;SQLSTATE char&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple table"> </a> <a href="#simple table"> simple table </a> </td>
     <td> <a href="#non-join query primary"> &lt;non-join query primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple target specification"> </a> <a href="#simple target specification"> simple target specification </a> </td>
     <td> <a href="#condition information item"> &lt;condition information item&gt; </a>
          <a href="#simple target specification 1"> &lt;simple target specification 1&gt; </a>
          <a href="#simple target specification 2"> &lt;simple target specification 2&gt; </a>
          <a href="#statement information item"> &lt;statement information item&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple target specification 1"> </a> <a href="#simple target specification 1"> simple target specification 1 </a> </td>
     <td> <a href="#get header information"> &lt;get header information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple target specification 2"> </a> <a href="#simple target specification 2"> simple target specification 2 </a> </td>
     <td> <a href="#get item information"> &lt;get item information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple value specification"> </a> <a href="#simple value specification"> simple value specification </a> </td>
     <td> <a href="#condition number"> &lt;condition number&gt; </a>
          <a href="#connection name"> &lt;connection name&gt; </a>
          <a href="#connection user name"> &lt;connection user name&gt; </a>
          <a href="#descriptor name"> &lt;descriptor name&gt; </a>
          <a href="#extended cursor name"> &lt;extended cursor name&gt; </a>
          <a href="#extended statement name"> &lt;extended statement name&gt; </a>
          <a href="#fetch orientation"> &lt;fetch orientation&gt; </a>
          <a href="#item number"> &lt;item number&gt; </a>
          <a href="#number of conditions"> &lt;number of conditions&gt; </a>
          <a href="#occurrences"> &lt;occurrences&gt; </a>
          <a href="#signal information item"> &lt;signal information item&gt; </a>
          <a href="#simple value specification 1"> &lt;simple value specification 1&gt; </a>
          <a href="#simple value specification 2"> &lt;simple value specification 2&gt; </a>
          <a href="#SQL statement variable"> &lt;SQL statement variable&gt; </a>
          <a href="#SQL-server name"> &lt;SQL-server name&gt; </a>
          <a href="#update target"> &lt;update target&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple value specification 1"> </a> <a href="#simple value specification 1"> simple value specification 1 </a> </td>
     <td> <a href="#set header information"> &lt;set header information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple value specification 2"> </a> <a href="#simple value specification 2"> simple value specification 2 </a> </td>
     <td> <a href="#set item information"> &lt;set item information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-simple when clause"> </a> <a href="#simple when clause"> simple when clause </a> </td>
     <td> <a href="#simple case"> &lt;simple case&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-single datetime field"> </a> <a href="#single datetime field"> single datetime field </a> </td>
     <td> <a href="#interval qualifier"> &lt;interval qualifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-single group specification"> </a> <a href="#single group specification"> single group specification </a> </td>
     <td> <a href="#transform group specification"> &lt;transform group specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-slash"> </a> <a href="#slash"> slash </a> </td>
     <td> <a href="#bracketed comment introducer"> &lt;bracketed comment introducer&gt; </a>
          <a href="#bracketed comment terminator"> &lt;bracketed comment terminator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-solidus"> </a> <a href="#solidus"> solidus </a> </td>
     <td> <a href="#interval term"> &lt;interval term&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
          <a href="#term"> &lt;term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-some"> </a> <a href="#some"> some </a> </td>
     <td> <a href="#quantifier"> &lt;quantifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-sort key"> </a> <a href="#sort key"> sort key </a> </td>
     <td> <a href="#sort specification"> &lt;sort specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-sort specification"> </a> <a href="#sort specification"> sort specification </a> </td>
     <td> <a href="#sort specification list"> &lt;sort specification list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-sort specification list"> </a> <a href="#sort specification list"> sort specification list </a> </td>
     <td> <a href="#order by clause"> &lt;order by clause&gt; </a>
          <a href="#recursive search order"> &lt;recursive search order&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-source character set specification"> </a> <a href="#source character set specification"> source character set specification </a> </td>
     <td> <a href="#translation definition"> &lt;translation definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-source data type"> </a> <a href="#source data type"> source data type </a> </td>
     <td> <a href="#drop user-defined cast statement"> &lt;drop user-defined cast statement&gt; </a>
          <a href="#user-defined cast definition"> &lt;user-defined cast definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-space"> </a> <a href="#space"> space </a> </td>
     <td> <a href="#day-time interval"> &lt;day-time interval&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
          <a href="#unquoted timestamp string"> &lt;unquoted timestamp string&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-specific method name"> </a> <a href="#specific method name"> specific method name </a> </td>
     <td> <a href="#partial method specification"> &lt;partial method specification&gt; </a>
          <a href="#specific method specification designator"> &lt;specific method specification designator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-specific method specification designator"> </a> <a href="#specific method specification designator"> specific method specification designator </a> </td>
     <td> <a href="#drop method specification"> &lt;drop method specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-specific name"> </a> <a href="#specific name"> specific name </a> </td>
     <td> <a href="#routine characteristic"> &lt;routine characteristic&gt; </a>
          <a href="#specific routine designator"> &lt;specific routine designator&gt; </a>
          <a href="#state category"> &lt;state category&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-specific routine designator"> </a> <a href="#specific routine designator"> specific routine designator </a> </td>
     <td> <a href="#alter routine statement"> &lt;alter routine statement&gt; </a>
          <a href="#cast function"> &lt;cast function&gt; </a>
          <a href="#drop routine statement"> &lt;drop routine statement&gt; </a>
          <a href="#from sql function"> &lt;from sql function&gt; </a>
          <a href="#map function specification"> &lt;map function specification&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
          <a href="#privilege method list"> &lt;privilege method list&gt; </a>
          <a href="#relative function specification"> &lt;relative function specification&gt; </a>
          <a href="#result set cursor"> &lt;result set cursor&gt; </a>
          <a href="#to sql function"> &lt;to sql function&gt; </a>
          <a href="#translation routine"> &lt;translation routine&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-specific type method"> </a> <a href="#specific type method"> specific type method </a> </td>
     <td> <a href="#character value function"> &lt;character value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL argument"> </a> <a href="#SQL argument"> SQL argument </a> </td>
     <td> <a href="#SQL argument list"> &lt;SQL argument list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL argument list"> </a> <a href="#SQL argument list"> SQL argument list </a> </td>
     <td> <a href="#attribute or method reference"> &lt;attribute or method reference&gt; </a>
          <a href="#direct invocation"> &lt;direct invocation&gt; </a>
          <a href="#generalized invocation"> &lt;generalized invocation&gt; </a>
          <a href="#method reference"> &lt;method reference&gt; </a>
          <a href="#routine invocation"> &lt;routine invocation&gt; </a>
          <a href="#static method invocation"> &lt;static method invocation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL condition"> </a> <a href="#SQL condition"> SQL condition </a> </td>
     <td> <a href="#condition"> &lt;condition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL conformance"> </a> <a href="#SQL conformance"> SQL conformance </a> </td>
     <td> <a href="#SQL variant"> &lt;SQL variant&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL connection statement"> </a> <a href="#SQL connection statement"> SQL connection statement </a> </td>
     <td> <a href="#directly executable statement"> &lt;directly executable statement&gt; </a>
          <a href="#SQL executable statement"> &lt;SQL executable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL control statement"> </a> <a href="#SQL control statement"> SQL control statement </a> </td>
     <td> <a href="#preparable SQL control statement"> &lt;preparable SQL control statement&gt; </a>
          <a href="#SQL executable statement"> &lt;SQL executable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL data change statement"> </a> <a href="#SQL data change statement"> SQL data change statement </a> </td>
     <td> <a href="#SQL data statement"> &lt;SQL data statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL data statement"> </a> <a href="#SQL data statement"> SQL data statement </a> </td>
     <td> <a href="#SQL executable statement"> &lt;SQL executable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL diagnostics information"> </a> <a href="#SQL diagnostics information"> SQL diagnostics information </a> </td>
     <td> <a href="#get diagnostics statement"> &lt;get diagnostics statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL diagnostics statement"> </a> <a href="#SQL diagnostics statement"> SQL diagnostics statement </a> </td>
     <td> <a href="#SQL executable statement"> &lt;SQL executable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL dynamic data statement"> </a> <a href="#SQL dynamic data statement"> SQL dynamic data statement </a> </td>
     <td> <a href="#SQL dynamic statement"> &lt;SQL dynamic statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL dynamic statement"> </a> <a href="#SQL dynamic statement"> SQL dynamic statement </a> </td>
     <td> <a href="#SQL executable statement"> &lt;SQL executable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL edition"> </a> <a href="#SQL edition"> SQL edition </a> </td>
     <td> <a href="#SQL variant"> &lt;SQL variant&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL executable statement"> </a> <a href="#SQL executable statement"> SQL executable statement </a> </td>
     <td> <a href="#SQL procedure statement"> &lt;SQL procedure statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL language character"> </a> <a href="#SQL language character"> SQL language character </a> </td>
     <td> <a href="#SQL terminal character"> &lt;SQL terminal character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL language identifier"> </a> <a href="#SQL language identifier"> SQL language identifier </a> </td>
     <td> <a href="#character set name"> &lt;character set name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL language identifier part"> </a> <a href="#SQL language identifier part"> SQL language identifier part </a> </td>
     <td> <a href="#SQL language identifier"> &lt;SQL language identifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL language identifier start"> </a> <a href="#SQL language identifier start"> SQL language identifier start </a> </td>
     <td> <a href="#SQL language identifier"> &lt;SQL language identifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL parameter declaration"> </a> <a href="#SQL parameter declaration"> SQL parameter declaration </a> </td>
     <td> <a href="#SQL parameter declaration list"> &lt;SQL parameter declaration list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL parameter declaration list"> </a> <a href="#SQL parameter declaration list"> SQL parameter declaration list </a> </td>
     <td> <a href="#function specification"> &lt;function specification&gt; </a>
          <a href="#method specification designator"> &lt;method specification designator&gt; </a>
          <a href="#partial method specification"> &lt;partial method specification&gt; </a>
          <a href="#SQL-invoked procedure"> &lt;SQL-invoked procedure&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL parameter name"> </a> <a href="#SQL parameter name"> SQL parameter name </a> </td>
     <td> <a href="#SQL parameter declaration"> &lt;SQL parameter declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL parameter reference"> </a> <a href="#SQL parameter reference"> SQL parameter reference </a> </td>
     <td> <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#simple target specification"> &lt;simple target specification&gt; </a>
          <a href="#simple value specification"> &lt;simple value specification&gt; </a>
          <a href="#target specification"> &lt;target specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL prefix"> </a> <a href="#SQL prefix"> SQL prefix </a> </td>
     <td> <a href="#embedded SQL begin declare"> &lt;embedded SQL begin declare&gt; </a>
          <a href="#embedded SQL end declare"> &lt;embedded SQL end declare&gt; </a>
          <a href="#embedded SQL MUMPS declare"> &lt;embedded SQL MUMPS declare&gt; </a>
          <a href="#embedded SQL statement"> &lt;embedded SQL statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL procedure statement"> </a> <a href="#SQL procedure statement"> SQL procedure statement </a> </td>
     <td> <a href="#externally-invoked procedure"> &lt;externally-invoked procedure&gt; </a>
          <a href="#handler action"> &lt;handler action&gt; </a>
          <a href="#SQL routine body"> &lt;SQL routine body&gt; </a>
          <a href="#statement or declaration"> &lt;statement or declaration&gt; </a>
          <a href="#terminated SQL statement"> &lt;terminated SQL statement&gt; </a>
          <a href="#triggered SQL statement"> &lt;triggered SQL statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL provenance"> </a> <a href="#SQL provenance"> SQL provenance </a> </td>
     <td> <a href="#SQL object identifier"> &lt;SQL object identifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL routine body"> </a> <a href="#SQL routine body"> SQL routine body </a> </td>
     <td> <a href="#routine body"> &lt;routine body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL schema definition statement"> </a> <a href="#SQL schema definition statement"> SQL schema definition statement </a> </td>
     <td> <a href="#SQL schema statement"> &lt;SQL schema statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL schema manipulation statement"> </a> <a href="#SQL schema manipulation statement"> SQL schema manipulation statement </a> </td>
     <td> <a href="#SQL schema statement"> &lt;SQL schema statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL schema statement"> </a> <a href="#SQL schema statement"> SQL schema statement </a> </td>
     <td> <a href="#directly executable statement"> &lt;directly executable statement&gt; </a>
          <a href="#preparable SQL schema statement"> &lt;preparable SQL schema statement&gt; </a>
          <a href="#SQL executable statement"> &lt;SQL executable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL session statement"> </a> <a href="#SQL session statement"> SQL session statement </a> </td>
     <td> <a href="#directly executable statement"> &lt;directly executable statement&gt; </a>
          <a href="#preparable SQL session statement"> &lt;preparable SQL session statement&gt; </a>
          <a href="#SQL executable statement"> &lt;SQL executable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL special character"> </a> <a href="#SQL special character"> SQL special character </a> </td>
     <td> <a href="#delimiter token"> &lt;delimiter token&gt; </a>
          <a href="#SQL language character"> &lt;SQL language character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL statement list"> </a> <a href="#SQL statement list"> SQL statement list </a> </td>
     <td> <a href="#case statement else clause"> &lt;case statement else clause&gt; </a>
          <a href="#compound statement"> &lt;compound statement&gt; </a>
          <a href="#for statement"> &lt;for statement&gt; </a>
          <a href="#if statement else clause"> &lt;if statement else clause&gt; </a>
          <a href="#if statement elseif clause"> &lt;if statement elseif clause&gt; </a>
          <a href="#if statement then clause"> &lt;if statement then clause&gt; </a>
          <a href="#loop statement"> &lt;loop statement&gt; </a>
          <a href="#repeat statement"> &lt;repeat statement&gt; </a>
          <a href="#searched case statement when clause"> &lt;searched case statement when clause&gt; </a>
          <a href="#simple case statement when clause"> &lt;simple case statement when clause&gt; </a>
          <a href="#while statement"> &lt;while statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL statement name"> </a> <a href="#SQL statement name"> SQL statement name </a> </td>
     <td> <a href="#deallocate prepared statement"> &lt;deallocate prepared statement&gt; </a>
          <a href="#describe input statement"> &lt;describe input statement&gt; </a>
          <a href="#described object"> &lt;described object&gt; </a>
          <a href="#execute statement"> &lt;execute statement&gt; </a>
          <a href="#prepare statement"> &lt;prepare statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL statement variable"> </a> <a href="#SQL statement variable"> SQL statement variable </a> </td>
     <td> <a href="#execute immediate statement"> &lt;execute immediate statement&gt; </a>
          <a href="#prepare statement"> &lt;prepare statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL terminator"> </a> <a href="#SQL terminator"> SQL terminator </a> </td>
     <td> <a href="#embedded SQL begin declare"> &lt;embedded SQL begin declare&gt; </a>
          <a href="#embedded SQL end declare"> &lt;embedded SQL end declare&gt; </a>
          <a href="#embedded SQL MUMPS declare"> &lt;embedded SQL MUMPS declare&gt; </a>
          <a href="#embedded SQL statement"> &lt;embedded SQL statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL transaction statement"> </a> <a href="#SQL transaction statement"> SQL transaction statement </a> </td>
     <td> <a href="#directly executable statement"> &lt;directly executable statement&gt; </a>
          <a href="#preparable SQL transaction statement"> &lt;preparable SQL transaction statement&gt; </a>
          <a href="#SQL executable statement"> &lt;SQL executable statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL variable declaration"> </a> <a href="#SQL variable declaration"> SQL variable declaration </a> </td>
     <td> <a href="#local declaration"> &lt;local declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL variable name"> </a> <a href="#SQL variable name"> SQL variable name </a> </td>
     <td> <a href="#SQL variable name list"> &lt;SQL variable name list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL variable name list"> </a> <a href="#SQL variable name list"> SQL variable name list </a> </td>
     <td> <a href="#SQL variable declaration"> &lt;SQL variable declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL variable reference"> </a> <a href="#SQL variable reference"> SQL variable reference </a> </td>
     <td> <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#simple target specification"> &lt;simple target specification&gt; </a>
          <a href="#simple value specification"> &lt;simple value specification&gt; </a>
          <a href="#target specification"> &lt;target specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL variant"> </a> <a href="#SQL variant"> SQL variant </a> </td>
     <td> <a href="#SQL object identifier"> &lt;SQL object identifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL-client module name"> </a> <a href="#SQL-client module name"> SQL-client module name </a> </td>
     <td> <a href="#module name clause"> &lt;module name clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL-data access indication"> </a> <a href="#SQL-data access indication"> SQL-data access indication </a> </td>
     <td> <a href="#alter routine characteristic"> &lt;alter routine characteristic&gt; </a>
          <a href="#method characteristic"> &lt;method characteristic&gt; </a>
          <a href="#routine characteristic"> &lt;routine characteristic&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL-invoked function"> </a> <a href="#SQL-invoked function"> SQL-invoked function </a> </td>
     <td> <a href="#module function"> &lt;module function&gt; </a>
          <a href="#schema function"> &lt;schema function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL-invoked procedure"> </a> <a href="#SQL-invoked procedure"> SQL-invoked procedure </a> </td>
     <td> <a href="#module procedure"> &lt;module procedure&gt; </a>
          <a href="#schema procedure"> &lt;schema procedure&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL-invoked routine"> </a> <a href="#SQL-invoked routine"> SQL-invoked routine </a> </td>
     <td> <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
          <a href="#SQL-server module contents"> &lt;SQL-server module contents&gt; </a>
          <a href="#statement or declaration"> &lt;statement or declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL-path characteristic"> </a> <a href="#SQL-path characteristic"> SQL-path characteristic </a> </td>
     <td> <a href="#set path statement"> &lt;set path statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL-server module character set specification"> </a> <a href="#SQL-server module character set specification"> SQL-server module character set specification </a> </td>
     <td> <a href="#SQL-server module definition"> &lt;SQL-server module definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL-server module contents"> </a> <a href="#SQL-server module contents"> SQL-server module contents </a> </td>
     <td> <a href="#SQL-server module definition"> &lt;SQL-server module definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL-server module definition"> </a> <a href="#SQL-server module definition"> SQL-server module definition </a> </td>
     <td> <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL-server module name"> </a> <a href="#SQL-server module name"> SQL-server module name </a> </td>
     <td> <a href="#drop module statement"> &lt;drop module statement&gt; </a>
          <a href="#SQL-server module definition"> &lt;SQL-server module definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL-server module path specification"> </a> <a href="#SQL-server module path specification"> SQL-server module path specification </a> </td>
     <td> <a href="#SQL-server module definition"> &lt;SQL-server module definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL-server module schema clause"> </a> <a href="#SQL-server module schema clause"> SQL-server module schema clause </a> </td>
     <td> <a href="#SQL-server module definition"> &lt;SQL-server module definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL-server name"> </a> <a href="#SQL-server name"> SQL-server name </a> </td>
     <td> <a href="#connection target"> &lt;connection target&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQLSTATE class value"> </a> <a href="#SQLSTATE class value"> SQLSTATE class value </a> </td>
     <td> <a href="#SQL condition"> &lt;SQL condition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQLSTATE subclass value"> </a> <a href="#SQLSTATE subclass value"> SQLSTATE subclass value </a> </td>
     <td> <a href="#SQL condition"> &lt;SQL condition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-sqlstate value"> </a> <a href="#sqlstate value"> sqlstate value </a> </td>
     <td> <a href="#condition declaration"> &lt;condition declaration&gt; </a>
          <a href="#condition value"> &lt;condition value&gt; </a>
          <a href="#signal value"> &lt;signal value&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-standard character set name"> </a> <a href="#standard character set name"> standard character set name </a> </td>
     <td> <a href="#character set specification"> &lt;character set specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-start field"> </a> <a href="#start field"> start field </a> </td>
     <td> <a href="#interval qualifier"> &lt;interval qualifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-start position"> </a> <a href="#start position"> start position </a> </td>
     <td> <a href="#bit substring function"> &lt;bit substring function&gt; </a>
          <a href="#blob overlay function"> &lt;blob overlay function&gt; </a>
          <a href="#blob substring function"> &lt;blob substring function&gt; </a>
          <a href="#character overlay function"> &lt;character overlay function&gt; </a>
          <a href="#character substring function"> &lt;character substring function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-start transaction statement"> </a> <a href="#start transaction statement"> start transaction statement </a> </td>
     <td> <a href="#SQL transaction statement"> &lt;SQL transaction statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-state category"> </a> <a href="#state category"> state category </a> </td>
     <td> <a href="#ordering category"> &lt;ordering category&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-statement cursor"> </a> <a href="#statement cursor"> statement cursor </a> </td>
     <td> <a href="#cursor intent"> &lt;cursor intent&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-statement information"> </a> <a href="#statement information"> statement information </a> </td>
     <td> <a href="#SQL diagnostics information"> &lt;SQL diagnostics information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-statement information item"> </a> <a href="#statement information item"> statement information item </a> </td>
     <td> <a href="#statement information"> &lt;statement information&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-statement information item name"> </a> <a href="#statement information item name"> statement information item name </a> </td>
     <td> <a href="#statement information item"> &lt;statement information item&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-statement label"> </a> <a href="#statement label"> statement label </a> </td>
     <td> <a href="#beginning label"> &lt;beginning label&gt; </a>
          <a href="#ending label"> &lt;ending label&gt; </a>
          <a href="#iterate statement"> &lt;iterate statement&gt; </a>
          <a href="#leave statement"> &lt;leave statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-statement name"> </a> <a href="#statement name"> statement name </a> </td>
     <td> <a href="#dynamic declare cursor"> &lt;dynamic declare cursor&gt; </a>
          <a href="#SQL statement name"> &lt;SQL statement name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-statement or declaration"> </a> <a href="#statement or declaration"> statement or declaration </a> </td>
     <td> <a href="#embedded SQL statement"> &lt;embedded SQL statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-static method invocation"> </a> <a href="#static method invocation"> static method invocation </a> </td>
     <td> <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-status parameter"> </a> <a href="#status parameter"> status parameter </a> </td>
     <td> <a href="#host parameter declaration"> &lt;host parameter declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-string length"> </a> <a href="#string length"> string length </a> </td>
     <td> <a href="#bit substring function"> &lt;bit substring function&gt; </a>
          <a href="#blob overlay function"> &lt;blob overlay function&gt; </a>
          <a href="#blob substring function"> &lt;blob substring function&gt; </a>
          <a href="#character overlay function"> &lt;character overlay function&gt; </a>
          <a href="#character substring function"> &lt;character substring function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-string position expression"> </a> <a href="#string position expression"> string position expression </a> </td>
     <td> <a href="#position expression"> &lt;position expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-string value expression"> </a> <a href="#string value expression"> string value expression </a> </td>
     <td> <a href="#bit length expression"> &lt;bit length expression&gt; </a>
          <a href="#char length expression"> &lt;char length expression&gt; </a>
          <a href="#octet length expression"> &lt;octet length expression&gt; </a>
          <a href="#string position expression"> &lt;string position expression&gt; </a>
          <a href="#value expression"> &lt;value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-string value function"> </a> <a href="#string value function"> string value function </a> </td>
     <td> <a href="#bit primary"> &lt;bit primary&gt; </a>
          <a href="#blob primary"> &lt;blob primary&gt; </a>
          <a href="#character primary"> &lt;character primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-subquery"> </a> <a href="#subquery"> subquery </a> </td>
     <td> <a href="#row subquery"> &lt;row subquery&gt; </a>
          <a href="#scalar subquery"> &lt;scalar subquery&gt; </a>
          <a href="#table subquery"> &lt;table subquery&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-subtable clause"> </a> <a href="#subtable clause"> subtable clause </a> </td>
     <td> <a href="#table contents source"> &lt;table contents source&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-subtype clause"> </a> <a href="#subtype clause"> subtype clause </a> </td>
     <td> <a href="#user-defined type body"> &lt;user-defined type body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-subtype operand"> </a> <a href="#subtype operand"> subtype operand </a> </td>
     <td> <a href="#subtype treatment"> &lt;subtype treatment&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-subtype treatment"> </a> <a href="#subtype treatment"> subtype treatment </a> </td>
     <td> <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-subview clause"> </a> <a href="#subview clause"> subview clause </a> </td>
     <td> <a href="#referenceable view specification"> &lt;referenceable view specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-supertable clause"> </a> <a href="#supertable clause"> supertable clause </a> </td>
     <td> <a href="#subtable clause"> &lt;subtable clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-supertable name"> </a> <a href="#supertable name"> supertable name </a> </td>
     <td> <a href="#supertable clause"> &lt;supertable clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-supertype name"> </a> <a href="#supertype name"> supertype name </a> </td>
     <td> <a href="#subtype clause"> &lt;subtype clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-system descriptor statement"> </a> <a href="#system descriptor statement"> system descriptor statement </a> </td>
     <td> <a href="#SQL dynamic statement"> &lt;SQL dynamic statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-system-generated representation"> </a> <a href="#system-generated representation"> system-generated representation </a> </td>
     <td> <a href="#reference type specification"> &lt;reference type specification&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-T"> </a> <a name="xref-table commit action"> </a> <a href="#table commit action"> table commit action </a> </td>
     <td> <a href="#table definition"> &lt;table definition&gt; </a>
          <a href="#temporary table declaration"> &lt;temporary table declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table constraint"> </a> <a href="#table constraint"> table constraint </a> </td>
     <td> <a href="#table constraint definition"> &lt;table constraint definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table constraint definition"> </a> <a href="#table constraint definition"> table constraint definition </a> </td>
     <td> <a href="#add table constraint definition"> &lt;add table constraint definition&gt; </a>
          <a href="#table element"> &lt;table element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table contents source"> </a> <a href="#table contents source"> table contents source </a> </td>
     <td> <a href="#table definition"> &lt;table definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table definition"> </a> <a href="#table definition"> table definition </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table element"> </a> <a href="#table element"> table element </a> </td>
     <td> <a href="#table element list"> &lt;table element list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table element list"> </a> <a href="#table element list"> table element list </a> </td>
     <td> <a href="#table contents source"> &lt;table contents source&gt; </a>
          <a href="#temporary table declaration"> &lt;temporary table declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table expression"> </a> <a href="#table expression"> table expression </a> </td>
     <td> <a href="#query specification"> &lt;query specification&gt; </a>
          <a href="#select statement: single row"> &lt;select statement: single row&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table name"> </a> <a href="#table name"> table name </a> </td>
     <td> <a href="#alter table statement"> &lt;alter table statement&gt; </a>
          <a href="#drop table statement"> &lt;drop table statement&gt; </a>
          <a href="#drop view statement"> &lt;drop view statement&gt; </a>
          <a href="#explicit table"> &lt;explicit table&gt; </a>
          <a href="#insertion target"> &lt;insertion target&gt; </a>
          <a href="#like clause"> &lt;like clause&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
          <a href="#referenced table and columns"> &lt;referenced table and columns&gt; </a>
          <a href="#scope clause"> &lt;scope clause&gt; </a>
          <a href="#subview clause"> &lt;subview clause&gt; </a>
          <a href="#supertable name"> &lt;supertable name&gt; </a>
          <a href="#table definition"> &lt;table definition&gt; </a>
          <a href="#table or query name"> &lt;table or query name&gt; </a>
          <a href="#target table"> &lt;target table&gt; </a>
          <a href="#temporary table declaration"> &lt;temporary table declaration&gt; </a>
          <a href="#trigger definition"> &lt;trigger definition&gt; </a>
          <a href="#view definition"> &lt;view definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table or query name"> </a> <a href="#table or query name"> table or query name </a> </td>
     <td> <a href="#only spec"> &lt;only spec&gt; </a>
          <a href="#table primary"> &lt;table primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table primary"> </a> <a href="#table primary"> table primary </a> </td>
     <td> <a href="#cross join"> &lt;cross join&gt; </a>
          <a href="#natural join"> &lt;natural join&gt; </a>
          <a href="#table reference"> &lt;table reference&gt; </a>
          <a href="#union join"> &lt;union join&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table reference"> </a> <a href="#table reference"> table reference </a> </td>
     <td> <a href="#cross join"> &lt;cross join&gt; </a>
          <a href="#natural join"> &lt;natural join&gt; </a>
          <a href="#qualified join"> &lt;qualified join&gt; </a>
          <a href="#table reference list"> &lt;table reference list&gt; </a>
          <a href="#union join"> &lt;union join&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table reference list"> </a> <a href="#table reference list"> table reference list </a> </td>
     <td> <a href="#from clause"> &lt;from clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table scope"> </a> <a href="#table scope"> table scope </a> </td>
     <td> <a href="#table definition"> &lt;table definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table subquery"> </a> <a href="#table subquery"> table subquery </a> </td>
     <td> <a href="#derived table"> &lt;derived table&gt; </a>
          <a href="#exists predicate"> &lt;exists predicate&gt; </a>
          <a href="#in predicate value"> &lt;in predicate value&gt; </a>
          <a href="#match predicate"> &lt;match predicate&gt; </a>
          <a href="#quantified comparison predicate"> &lt;quantified comparison predicate&gt; </a>
          <a href="#unique predicate"> &lt;unique predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-table value constructor"> </a> <a href="#table value constructor"> table value constructor </a> </td>
     <td> <a href="#simple table"> &lt;simple table&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-target character set specification"> </a> <a href="#target character set specification"> target character set specification </a> </td>
     <td> <a href="#translation definition"> &lt;translation definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-target data type"> </a> <a href="#target data type"> target data type </a> </td>
     <td> <a href="#drop user-defined cast statement"> &lt;drop user-defined cast statement&gt; </a>
          <a href="#user-defined cast definition"> &lt;user-defined cast definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-target specification"> </a> <a href="#target specification"> target specification </a> </td>
     <td> <a href="#assignment target"> &lt;assignment target&gt; </a>
          <a href="#fetch target list"> &lt;fetch target list&gt; </a>
          <a href="#into argument"> &lt;into argument&gt; </a>
          <a href="#modified field target"> &lt;modified field target&gt; </a>
          <a href="#mutated target specification"> &lt;mutated target specification&gt; </a>
          <a href="#select target list"> &lt;select target list&gt; </a>
          <a href="#SQL argument"> &lt;SQL argument&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-target subtype"> </a> <a href="#target subtype"> target subtype </a> </td>
     <td> <a href="#subtype treatment"> &lt;subtype treatment&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-target table"> </a> <a href="#target table"> target table </a> </td>
     <td> <a href="#delete statement: positioned"> &lt;delete statement: positioned&gt; </a>
          <a href="#delete statement: searched"> &lt;delete statement: searched&gt; </a>
          <a href="#dynamic delete statement: positioned"> &lt;dynamic delete statement: positioned&gt; </a>
          <a href="#dynamic update statement: positioned"> &lt;dynamic update statement: positioned&gt; </a>
          <a href="#preparable dynamic delete statement: positioned"> &lt;preparable dynamic delete statement: positioned&gt; </a>
          <a href="#preparable dynamic update statement: positioned"> &lt;preparable dynamic update statement: positioned&gt; </a>
          <a href="#update statement: positioned"> &lt;update statement: positioned&gt; </a>
          <a href="#update statement: searched"> &lt;update statement: searched&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-temporary table declaration"> </a> <a href="#temporary table declaration"> temporary table declaration </a> </td>
     <td> <a href="#direct SQL data statement"> &lt;direct SQL data statement&gt; </a>
          <a href="#SQL-client module definition"> &lt;SQL-client module definition&gt; </a>
          <a href="#SQL-server module definition"> &lt;SQL-server module definition&gt; </a>
          <a href="#statement or declaration"> &lt;statement or declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-term"> </a> <a href="#term"> term </a> </td>
     <td> <a href="#interval term"> &lt;interval term&gt; </a>
          <a href="#numeric value expression"> &lt;numeric value expression&gt; </a>
          <a href="#term"> &lt;term&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-terminated local cursor declaration"> </a> <a href="#terminated local cursor declaration"> terminated local cursor declaration </a> </td>
     <td> <a href="#local cursor declaration list"> &lt;local cursor declaration list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-terminated local declaration"> </a> <a href="#terminated local declaration"> terminated local declaration </a> </td>
     <td> <a href="#local declaration list"> &lt;local declaration list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-terminated local handler declaration"> </a> <a href="#terminated local handler declaration"> terminated local handler declaration </a> </td>
     <td> <a href="#local handler declaration list"> &lt;local handler declaration list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-terminated SQL statement"> </a> <a href="#terminated SQL statement"> terminated SQL statement </a> </td>
     <td> <a href="#SQL statement list"> &lt;SQL statement list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-time fractional seconds precision"> </a> <a href="#time fractional seconds precision"> time fractional seconds precision </a> </td>
     <td> <a href="#time precision"> &lt;time precision&gt; </a>
          <a href="#timestamp precision"> &lt;timestamp precision&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-time interval"> </a> <a href="#time interval"> time interval </a> </td>
     <td> <a href="#day-time literal"> &lt;day-time literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-time literal"> </a> <a href="#time literal"> time literal </a> </td>
     <td> <a href="#datetime literal"> &lt;datetime literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-time precision"> </a> <a href="#time precision"> time precision </a> </td>
     <td> <a href="#current local time value function"> &lt;current local time value function&gt; </a>
          <a href="#current time value function"> &lt;current time value function&gt; </a>
          <a href="#datetime type"> &lt;datetime type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-time string"> </a> <a href="#time string"> time string </a> </td>
     <td> <a href="#delimiter token"> &lt;delimiter token&gt; </a>
          <a href="#time literal"> &lt;time literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-time value"> </a> <a href="#time value"> time value </a> </td>
     <td> <a href="#unquoted time string"> &lt;unquoted time string&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-time zone"> </a> <a href="#time zone"> time zone </a> </td>
     <td> <a href="#datetime factor"> &lt;datetime factor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-time zone field"> </a> <a href="#time zone field"> time zone field </a> </td>
     <td> <a href="#extract field"> &lt;extract field&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-time zone interval"> </a> <a href="#time zone interval"> time zone interval </a> </td>
     <td> <a href="#unquoted time string"> &lt;unquoted time string&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-time zone specifier"> </a> <a href="#time zone specifier"> time zone specifier </a> </td>
     <td> <a href="#time zone"> &lt;time zone&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-timestamp literal"> </a> <a href="#timestamp literal"> timestamp literal </a> </td>
     <td> <a href="#datetime literal"> &lt;datetime literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-timestamp precision"> </a> <a href="#timestamp precision"> timestamp precision </a> </td>
     <td> <a href="#current local timestamp value function"> &lt;current local timestamp value function&gt; </a>
          <a href="#current timestamp value function"> &lt;current timestamp value function&gt; </a>
          <a href="#datetime type"> &lt;datetime type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-timestamp string"> </a> <a href="#timestamp string"> timestamp string </a> </td>
     <td> <a href="#delimiter token"> &lt;delimiter token&gt; </a>
          <a href="#timestamp literal"> &lt;timestamp literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-to sql"> </a> <a href="#to sql"> to sql </a> </td>
     <td> <a href="#transform element"> &lt;transform element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-to sql function"> </a> <a href="#to sql function"> to sql function </a> </td>
     <td> <a href="#to sql"> &lt;to sql&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-transaction access mode"> </a> <a href="#transaction access mode"> transaction access mode </a> </td>
     <td> <a href="#transaction mode"> &lt;transaction mode&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-transaction characteristics"> </a> <a href="#transaction characteristics"> transaction characteristics </a> </td>
     <td> <a href="#session characteristic"> &lt;session characteristic&gt; </a>
          <a href="#set transaction statement"> &lt;set transaction statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-transaction mode"> </a> <a href="#transaction mode"> transaction mode </a> </td>
     <td> <a href="#start transaction statement"> &lt;start transaction statement&gt; </a>
          <a href="#transaction characteristics"> &lt;transaction characteristics&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-transform definition"> </a> <a href="#transform definition"> transform definition </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-transform element"> </a> <a href="#transform element"> transform element </a> </td>
     <td> <a href="#transform element list"> &lt;transform element list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-transform element list"> </a> <a href="#transform element list"> transform element list </a> </td>
     <td> <a href="#transform group"> &lt;transform group&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-transform group"> </a> <a href="#transform group"> transform group </a> </td>
     <td> <a href="#transform definition"> &lt;transform definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-transform group characteristic"> </a> <a href="#transform group characteristic"> transform group characteristic </a> </td>
     <td> <a href="#set transform group statement"> &lt;set transform group statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-transform group element"> </a> <a href="#transform group element"> transform group element </a> </td>
     <td> <a href="#transforms to be dropped"> &lt;transforms to be dropped&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-transform group specification"> </a> <a href="#transform group specification"> transform group specification </a> </td>
     <td> <a href="#embedded transform group specification"> &lt;embedded transform group specification&gt; </a>
          <a href="#external body reference"> &lt;external body reference&gt; </a>
          <a href="#module transform group specification"> &lt;module transform group specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-transforms to be dropped"> </a> <a href="#transforms to be dropped"> transforms to be dropped </a> </td>
     <td> <a href="#drop transform statement"> &lt;drop transform statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-translation definition"> </a> <a href="#translation definition"> translation definition </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-translation name"> </a> <a href="#translation name"> translation name </a> </td>
     <td> <a href="#character translation"> &lt;character translation&gt; </a>
          <a href="#drop translation statement"> &lt;drop translation statement&gt; </a>
          <a href="#existing translation name"> &lt;existing translation name&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
          <a href="#translation definition"> &lt;translation definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-translation routine"> </a> <a href="#translation routine"> translation routine </a> </td>
     <td> <a href="#translation source"> &lt;translation source&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-translation source"> </a> <a href="#translation source"> translation source </a> </td>
     <td> <a href="#translation definition"> &lt;translation definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-trigger action time"> </a> <a href="#trigger action time"> trigger action time </a> </td>
     <td> <a href="#trigger definition"> &lt;trigger definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-trigger column list"> </a> <a href="#trigger column list"> trigger column list </a> </td>
     <td> <a href="#trigger event"> &lt;trigger event&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-trigger definition"> </a> <a href="#trigger definition"> trigger definition </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-trigger event"> </a> <a href="#trigger event"> trigger event </a> </td>
     <td> <a href="#trigger definition"> &lt;trigger definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-trigger name"> </a> <a href="#trigger name"> trigger name </a> </td>
     <td> <a href="#drop trigger statement"> &lt;drop trigger statement&gt; </a>
          <a href="#trigger definition"> &lt;trigger definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-triggered action"> </a> <a href="#triggered action"> triggered action </a> </td>
     <td> <a href="#trigger definition"> &lt;trigger definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-triggered SQL statement"> </a> <a href="#triggered SQL statement"> triggered SQL statement </a> </td>
     <td> <a href="#triggered action"> &lt;triggered action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-trim character"> </a> <a href="#trim character"> trim character </a> </td>
     <td> <a href="#trim operands"> &lt;trim operands&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-trim function"> </a> <a href="#trim function"> trim function </a> </td>
     <td> <a href="#character value function"> &lt;character value function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-trim octet"> </a> <a href="#trim octet"> trim octet </a> </td>
     <td> <a href="#blob trim operands"> &lt;blob trim operands&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-trim operands"> </a> <a href="#trim operands"> trim operands </a> </td>
     <td> <a href="#trim function"> &lt;trim function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-trim source"> </a> <a href="#trim source"> trim source </a> </td>
     <td> <a href="#trim operands"> &lt;trim operands&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-trim specification"> </a> <a href="#trim specification"> trim specification </a> </td>
     <td> <a href="#blob trim operands"> &lt;blob trim operands&gt; </a>
          <a href="#trim operands"> &lt;trim operands&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-truth value"> </a> <a href="#truth value"> truth value </a> </td>
     <td> <a href="#boolean test"> &lt;boolean test&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-type list"> </a> <a href="#type list"> type list </a> </td>
     <td> <a href="#type predicate"> &lt;type predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-type predicate"> </a> <a href="#type predicate"> type predicate </a> </td>
     <td> <a href="#predicate"> &lt;predicate&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-U"> </a> <a name="xref-underscore"> </a> <a href="#underscore"> underscore </a> </td>
     <td> <a href="#identifier part"> &lt;identifier part&gt; </a>
          <a href="#introducer"> &lt;introducer&gt; </a>
          <a href="#regular character set"> &lt;regular character set&gt; </a>
          <a href="#SQL language identifier"> &lt;SQL language identifier&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-union join"> </a> <a href="#union join"> union join </a> </td>
     <td> <a href="#joined table"> &lt;joined table&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unique column list"> </a> <a href="#unique column list"> unique column list </a> </td>
     <td> <a href="#unique constraint definition"> &lt;unique constraint definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unique constraint definition"> </a> <a href="#unique constraint definition"> unique constraint definition </a> </td>
     <td> <a href="#table constraint"> &lt;table constraint&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unique predicate"> </a> <a href="#unique predicate"> unique predicate </a> </td>
     <td> <a href="#predicate"> &lt;predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unique specification"> </a> <a href="#unique specification"> unique specification </a> </td>
     <td> <a href="#column constraint"> &lt;column constraint&gt; </a>
          <a href="#unique constraint definition"> &lt;unique constraint definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unqualified schema name"> </a> <a href="#unqualified schema name"> unqualified schema name </a> </td>
     <td> <a href="#schema name"> &lt;schema name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unquoted date string"> </a> <a href="#unquoted date string"> unquoted date string </a> </td>
     <td> <a href="#date string"> &lt;date string&gt; </a>
          <a href="#unquoted timestamp string"> &lt;unquoted timestamp string&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unquoted interval string"> </a> <a href="#unquoted interval string"> unquoted interval string </a> </td>
     <td> <a href="#interval string"> &lt;interval string&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unquoted time string"> </a> <a href="#unquoted time string"> unquoted time string </a> </td>
     <td> <a href="#time string"> &lt;time string&gt; </a>
          <a href="#unquoted timestamp string"> &lt;unquoted timestamp string&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unquoted timestamp string"> </a> <a href="#unquoted timestamp string"> unquoted timestamp string </a> </td>
     <td> <a href="#timestamp string"> &lt;timestamp string&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unsigned integer"> </a> <a href="#unsigned integer"> unsigned integer </a> </td>
     <td> <a href="#array specification"> &lt;array specification&gt; </a>
          <a href="#datetime value"> &lt;datetime value&gt; </a>
          <a href="#exact numeric literal"> &lt;exact numeric literal&gt; </a>
          <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
          <a href="#goto target"> &lt;goto target&gt; </a>
          <a href="#interval fractional seconds precision"> &lt;interval fractional seconds precision&gt; </a>
          <a href="#interval leading field precision"> &lt;interval leading field precision&gt; </a>
          <a href="#large object length"> &lt;large object length&gt; </a>
          <a href="#length"> &lt;length&gt; </a>
          <a href="#maximum dynamic result sets"> &lt;maximum dynamic result sets&gt; </a>
          <a href="#precision"> &lt;precision&gt; </a>
          <a href="#scale"> &lt;scale&gt; </a>
          <a href="#seconds fraction"> &lt;seconds fraction&gt; </a>
          <a href="#seconds integer value"> &lt;seconds integer value&gt; </a>
          <a href="#signed integer"> &lt;signed integer&gt; </a>
          <a href="#time fractional seconds precision"> &lt;time fractional seconds precision&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unsigned literal"> </a> <a href="#unsigned literal"> unsigned literal </a> </td>
     <td> <a href="#unsigned value specification"> &lt;unsigned value specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unsigned numeric literal"> </a> <a href="#unsigned numeric literal"> unsigned numeric literal </a> </td>
     <td> <a href="#nondelimiter token"> &lt;nondelimiter token&gt; </a>
          <a href="#signed numeric literal"> &lt;signed numeric literal&gt; </a>
          <a href="#unsigned literal"> &lt;unsigned literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unsigned value specification"> </a> <a href="#unsigned value specification"> unsigned value specification </a> </td>
     <td> <a href="#nonparenthesized value expression primary"> &lt;nonparenthesized value expression primary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-updatability clause"> </a> <a href="#updatability clause"> updatability clause </a> </td>
     <td> <a href="#cursor specification"> &lt;cursor specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-update rule"> </a> <a href="#update rule"> update rule </a> </td>
     <td> <a href="#referential triggered action"> &lt;referential triggered action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-update source"> </a> <a href="#update source"> update source </a> </td>
     <td> <a href="#set clause"> &lt;set clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-update statement: positioned"> </a> <a href="#update statement: positioned"> update statement: positioned </a> </td>
     <td> <a href="#SQL data change statement"> &lt;SQL data change statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-update statement: searched"> </a> <a href="#update statement: searched"> update statement: searched </a> </td>
     <td> <a href="#direct SQL data statement"> &lt;direct SQL data statement&gt; </a>
          <a href="#preparable SQL data statement"> &lt;preparable SQL data statement&gt; </a>
          <a href="#SQL data change statement"> &lt;SQL data change statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-update target"> </a> <a href="#update target"> update target </a> </td>
     <td> <a href="#set clause"> &lt;set clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-user identifier"> </a> <a href="#user identifier"> user identifier </a> </td>
     <td> <a href="#authorization identifier"> &lt;authorization identifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-user-defined cast definition"> </a> <a href="#user-defined cast definition"> user-defined cast definition </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-user-defined character set name"> </a> <a href="#user-defined character set name"> user-defined character set name </a> </td>
     <td> <a href="#character set specification"> &lt;character set specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-user-defined ordering definition"> </a> <a href="#user-defined ordering definition"> user-defined ordering definition </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-user-defined representation"> </a> <a href="#user-defined representation"> user-defined representation </a> </td>
     <td> <a href="#reference type specification"> &lt;reference type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-user-defined type"> </a> <a href="#user-defined type"> user-defined type </a> </td>
     <td> <a href="#Ada user-defined type variable"> &lt;Ada user-defined type variable&gt; </a>
          <a href="#C user-defined type locator variable"> &lt;C user-defined type locator variable&gt; </a>
          <a href="#C user-defined type variable"> &lt;C user-defined type variable&gt; </a>
          <a href="#COBOL user-defined type variable"> &lt;COBOL user-defined type variable&gt; </a>
          <a href="#data type"> &lt;data type&gt; </a>
          <a href="#exclusive user-defined type specification"> &lt;exclusive user-defined type specification&gt; </a>
          <a href="#Fortran user-defined type variable"> &lt;Fortran user-defined type variable&gt; </a>
          <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#generalized expression"> &lt;generalized expression&gt; </a>
          <a href="#group specification"> &lt;group specification&gt; </a>
          <a href="#inclusive user-defined type specification"> &lt;inclusive user-defined type specification&gt; </a>
          <a href="#MUMPS user-defined type variable"> &lt;MUMPS user-defined type variable&gt; </a>
          <a href="#Pascal user-defined type variable"> &lt;Pascal user-defined type variable&gt; </a>
          <a href="#PL/I user-defined type variable"> &lt;PL/I user-defined type variable&gt; </a>
          <a href="#referenceable view specification"> &lt;referenceable view specification&gt; </a>
          <a href="#referenced type"> &lt;referenced type&gt; </a>
          <a href="#static method invocation"> &lt;static method invocation&gt; </a>
          <a href="#supertype name"> &lt;supertype name&gt; </a>
          <a href="#table contents source"> &lt;table contents source&gt; </a>
          <a href="#target subtype"> &lt;target subtype&gt; </a>
          <a href="#transform group characteristic"> &lt;transform group characteristic&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-user-defined type body"> </a> <a href="#user-defined type body"> user-defined type body </a> </td>
     <td> <a href="#user-defined type definition"> &lt;user-defined type definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-user-defined type definition"> </a> <a href="#user-defined type definition"> user-defined type definition </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-user-defined type name"> </a> <a href="#user-defined type name"> user-defined type name </a> </td>
     <td> <a href="#Ada user-defined type locator variable"> &lt;Ada user-defined type locator variable&gt; </a>
          <a href="#alter type statement"> &lt;alter type statement&gt; </a>
          <a href="#COBOL user-defined type locator variable"> &lt;COBOL user-defined type locator variable&gt; </a>
          <a href="#drop data type statement"> &lt;drop data type statement&gt; </a>
          <a href="#drop transform statement"> &lt;drop transform statement&gt; </a>
          <a href="#drop user-defined ordering statement"> &lt;drop user-defined ordering statement&gt; </a>
          <a href="#Fortran user-defined type locator variable"> &lt;Fortran user-defined type locator variable&gt; </a>
          <a href="#method specification designator"> &lt;method specification designator&gt; </a>
          <a href="#MUMPS user-defined type locator variable"> &lt;MUMPS user-defined type locator variable&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
          <a href="#Pascal user-defined type locator variable"> &lt;Pascal user-defined type locator variable&gt; </a>
          <a href="#PL/I user-defined type locator variable"> &lt;PL/I user-defined type locator variable&gt; </a>
          <a href="#specific routine designator"> &lt;specific routine designator&gt; </a>
          <a href="#transform definition"> &lt;transform definition&gt; </a>
          <a href="#user-defined ordering definition"> &lt;user-defined ordering definition&gt; </a>
          <a href="#user-defined type"> &lt;user-defined type&gt; </a>
          <a href="#user-defined type body"> &lt;user-defined type body&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-user-defined type specification"> </a> <a href="#user-defined type specification"> user-defined type specification </a> </td>
     <td> <a href="#type list"> &lt;type list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-user-defined type value expression"> </a> <a href="#user-defined type value expression"> user-defined type value expression </a> </td>
     <td> <a href="#specific type method"> &lt;specific type method&gt; </a>
          <a href="#type predicate"> &lt;type predicate&gt; </a>
          <a href="#value expression"> &lt;value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-using argument"> </a> <a href="#using argument"> using argument </a> </td>
     <td> <a href="#using arguments"> &lt;using arguments&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-using arguments"> </a> <a href="#using arguments"> using arguments </a> </td>
     <td> <a href="#input using clause"> &lt;input using clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-using descriptor"> </a> <a href="#using descriptor"> using descriptor </a> </td>
     <td> <a href="#describe input statement"> &lt;describe input statement&gt; </a>
          <a href="#describe output statement"> &lt;describe output statement&gt; </a>
          <a href="#using input descriptor"> &lt;using input descriptor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-using input descriptor"> </a> <a href="#using input descriptor"> using input descriptor </a> </td>
     <td> <a href="#input using clause"> &lt;input using clause&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-V"> </a> <a name="xref-value expression"> </a> <a href="#value expression"> value expression </a> </td>
     <td> <a href="#array element"> &lt;array element&gt; </a>
          <a href="#assignment source"> &lt;assignment source&gt; </a>
          <a href="#case abbreviation"> &lt;case abbreviation&gt; </a>
          <a href="#case operand"> &lt;case operand&gt; </a>
          <a href="#cast operand"> &lt;cast operand&gt; </a>
          <a href="#contextually typed row value constructor element"> &lt;contextually typed row value constructor element&gt; </a>
          <a href="#cycle mark value"> &lt;cycle mark value&gt; </a>
          <a href="#derived column"> &lt;derived column&gt; </a>
          <a href="#general set function"> &lt;general set function&gt; </a>
          <a href="#generalized expression"> &lt;generalized expression&gt; </a>
          <a href="#non-cycle mark value"> &lt;non-cycle mark value&gt; </a>
          <a href="#parenthesized value expression"> &lt;parenthesized value expression&gt; </a>
          <a href="#result expression"> &lt;result expression&gt; </a>
          <a href="#return value"> &lt;return value&gt; </a>
          <a href="#row value constructor element"> &lt;row value constructor element&gt; </a>
          <a href="#row value special case"> &lt;row value special case&gt; </a>
          <a href="#simple case operand 1"> &lt;simple case operand 1&gt; </a>
          <a href="#simple case operand 2"> &lt;simple case operand 2&gt; </a>
          <a href="#sort key"> &lt;sort key&gt; </a>
          <a href="#SQL argument"> &lt;SQL argument&gt; </a>
          <a href="#subtype operand"> &lt;subtype operand&gt; </a>
          <a href="#update source"> &lt;update source&gt; </a>
          <a href="#when operand"> &lt;when operand&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-value expression primary"> </a> <a href="#value expression primary"> value expression primary </a> </td>
     <td> <a href="#all fields reference"> &lt;all fields reference&gt; </a>
          <a href="#array value expression"> &lt;array value expression&gt; </a>
          <a href="#attribute or method reference"> &lt;attribute or method reference&gt; </a>
          <a href="#bit primary"> &lt;bit primary&gt; </a>
          <a href="#blob primary"> &lt;blob primary&gt; </a>
          <a href="#character primary"> &lt;character primary&gt; </a>
          <a href="#collection value expression"> &lt;collection value expression&gt; </a>
          <a href="#datetime primary"> &lt;datetime primary&gt; </a>
          <a href="#direct invocation"> &lt;direct invocation&gt; </a>
          <a href="#field reference"> &lt;field reference&gt; </a>
          <a href="#generalized invocation"> &lt;generalized invocation&gt; </a>
          <a href="#interval primary"> &lt;interval primary&gt; </a>
          <a href="#method reference"> &lt;method reference&gt; </a>
          <a href="#numeric primary"> &lt;numeric primary&gt; </a>
          <a href="#reference value expression"> &lt;reference value expression&gt; </a>
          <a href="#user-defined type value expression"> &lt;user-defined type value expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-value specification"> </a> <a href="#value specification"> value specification </a> </td>
     <td> <a href="#catalog name characteristic"> &lt;catalog name characteristic&gt; </a>
          <a href="#character set name characteristic"> &lt;character set name characteristic&gt; </a>
          <a href="#role specification"> &lt;role specification&gt; </a>
          <a href="#row value special case"> &lt;row value special case&gt; </a>
          <a href="#schema name characteristic"> &lt;schema name characteristic&gt; </a>
          <a href="#set session user identifier statement"> &lt;set session user identifier statement&gt; </a>
          <a href="#SQL-path characteristic"> &lt;SQL-path characteristic&gt; </a>
          <a href="#transform group characteristic"> &lt;transform group characteristic&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-vertical bar"> </a> <a href="#vertical bar"> vertical bar </a> </td>
     <td> <a href="#regular expression"> &lt;regular expression&gt; </a>
          <a href="#SQL special character"> &lt;SQL special character&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-view column list"> </a> <a href="#view column list"> view column list </a> </td>
     <td> <a href="#regular view specification"> &lt;regular view specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-view column option"> </a> <a href="#view column option"> view column option </a> </td>
     <td> <a href="#view element"> &lt;view element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-view definition"> </a> <a href="#view definition"> view definition </a> </td>
     <td> <a href="#schema element"> &lt;schema element&gt; </a>
          <a href="#SQL schema definition statement"> &lt;SQL schema definition statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-view element"> </a> <a href="#view element"> view element </a> </td>
     <td> <a href="#view element list"> &lt;view element list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-view element list"> </a> <a href="#view element list"> view element list </a> </td>
     <td> <a href="#referenceable view specification"> &lt;referenceable view specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-view specification"> </a> <a href="#view specification"> view specification </a> </td>
     <td> <a href="#view definition"> &lt;view definition&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-W"> </a> <a name="xref-when operand"> </a> <a href="#when operand"> when operand </a> </td>
     <td> <a href="#simple when clause"> &lt;simple when clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-where clause"> </a> <a href="#where clause"> where clause </a> </td>
     <td> <a href="#table expression"> &lt;table expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-while statement"> </a> <a href="#while statement"> while statement </a> </td>
     <td> <a href="#SQL control statement"> &lt;SQL control statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-white space"> </a> <a href="#white space"> white space </a> </td>
     <td> <a href="#separator"> &lt;separator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-with clause"> </a> <a href="#with clause"> with clause </a> </td>
     <td> <a href="#query expression"> &lt;query expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-with column list"> </a> <a href="#with column list"> with column list </a> </td>
     <td> <a href="#with list element"> &lt;with list element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-with list"> </a> <a href="#with list"> with list </a> </td>
     <td> <a href="#with clause"> &lt;with clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-with list element"> </a> <a href="#with list element"> with list element </a> </td>
     <td> <a href="#with list"> &lt;with list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-with or without time zone"> </a> <a href="#with or without time zone"> with or without time zone </a> </td>
     <td> <a href="#datetime type"> &lt;datetime type&gt; </a>
     </td>
</tr>
<tr> <td> <a name="rules-Y"> </a> <a name="xref-year-month literal"> </a> <a href="#year-month literal"> year-month literal </a> </td>
     <td> <a href="#unquoted interval string"> &lt;unquoted interval string&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-years value"> </a> <a href="#years value"> years value </a> </td>
     <td> <a href="#date value"> &lt;date value&gt; </a>
          <a href="#year-month literal"> &lt;year-month literal&gt; </a>
     </td>
</tr>
</table>
<br>
<p><a href='#top'>Top</a></p>

<hr>
<a name="xref-keywords"></a>
<h2> Cross-Reference Table: Keywords </h2>
<a href="#keywords-A"> A </a>
<a href="#keywords-B"> B </a>
<a href="#keywords-C"> C </a>
<a href="#keywords-D"> D </a>
<a href="#keywords-E"> E </a>
<a href="#keywords-F"> F </a>
<a href="#keywords-G"> G </a>
<a href="#keywords-H"> H </a>
<a href="#keywords-I"> I </a>
<a href="#keywords-J"> J </a>
<a href="#keywords-K"> K </a>
<a href="#keywords-L"> L </a>
<a href="#keywords-M"> M </a>
<a href="#keywords-N"> N </a>
<a href="#keywords-O"> O </a>
<a href="#keywords-P"> P </a>
Q
<a href="#keywords-R"> R </a>
<a href="#keywords-S"> S </a>
<a href="#keywords-T"> T </a>
<a href="#keywords-U"> U </a>
<a href="#keywords-V"> V </a>
<a href="#keywords-W"> W </a>
X
<a href="#keywords-Y"> Y </a>
<a href="#keywords-Z"> Z </a>

<table border=1>
<tr> <th> Keyword </th> <th> Rules using it </th> </tr>
<tr> <td> <a name="keywords-A"> </a> <a name="xref-ABS"> </a> ABS </td>
     <td> <a href="#absolute value expression"> &lt;absolute value expression&gt; </a>
          <a href="#interval absolute value function"> &lt;interval absolute value function&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ABSOLUTE"> </a> ABSOLUTE </td>
     <td> <a href="#fetch orientation"> &lt;fetch orientation&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ACTION"> </a> ACTION </td>
     <td> <a href="#referential action"> &lt;referential action&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ADA"> </a> ADA </td>
     <td> <a href="#language name"> &lt;language name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ADD"> </a> ADD </td>
     <td> <a href="#add attribute definition"> &lt;add attribute definition&gt; </a>
          <a href="#add column definition"> &lt;add column definition&gt; </a>
          <a href="#add column scope clause"> &lt;add column scope clause&gt; </a>
          <a href="#add domain constraint definition"> &lt;add domain constraint definition&gt; </a>
          <a href="#add original method specification"> &lt;add original method specification&gt; </a>
          <a href="#add overriding method specification"> &lt;add overriding method specification&gt; </a>
          <a href="#add table constraint definition"> &lt;add table constraint definition&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ADMIN"> </a> ADMIN </td>
     <td> <a href="#grant role statement"> &lt;grant role statement&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#revoke role statement"> &lt;revoke role statement&gt; </a>
          <a href="#role definition"> &lt;role definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-AFTER"> </a> AFTER </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#trigger action time"> &lt;trigger action time&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ALL"> </a> ALL </td>
     <td> <a href="#all"> &lt;all&gt; </a>
          <a href="#constraint name list"> &lt;constraint name list&gt; </a>
          <a href="#disconnect object"> &lt;disconnect object&gt; </a>
          <a href="#non-join query expression"> &lt;non-join query expression&gt; </a>
          <a href="#non-join query term"> &lt;non-join query term&gt; </a>
          <a href="#object privileges"> &lt;object privileges&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#set quantifier"> &lt;set quantifier&gt; </a>
          <a href="#transforms to be dropped"> &lt;transforms to be dropped&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ALLOCATE"> </a> ALLOCATE </td>
     <td> <a href="#allocate cursor statement"> &lt;allocate cursor statement&gt; </a>
          <a href="#allocate descriptor statement"> &lt;allocate descriptor statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-AllocConnect"> </a> AllocConnect </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-AllocEnv"> </a> AllocEnv </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-AllocHandle"> </a> AllocHandle </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-AllocStmt"> </a> AllocStmt </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ALTER"> </a> ALTER </td>
     <td> <a href="#alter column definition"> &lt;alter column definition&gt; </a>
          <a href="#alter domain statement"> &lt;alter domain statement&gt; </a>
          <a href="#alter routine statement"> &lt;alter routine statement&gt; </a>
          <a href="#alter table statement"> &lt;alter table statement&gt; </a>
          <a href="#alter type statement"> &lt;alter type statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-amp"> </a> amp </td>
     <td> <a href="#ampersand"> &lt;ampersand&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-AND"> </a> AND </td>
     <td> <a href="#between predicate"> &lt;between predicate&gt; </a>
          <a href="#boolean term"> &lt;boolean term&gt; </a>
          <a href="#commit statement"> &lt;commit statement&gt; </a>
          <a href="#embedded authorization clause"> &lt;embedded authorization clause&gt; </a>
          <a href="#module authorization clause"> &lt;module authorization clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#rollback statement"> &lt;rollback statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ANY"> </a> ANY </td>
     <td> <a href="#CLI parameter data type"> &lt;CLI parameter data type&gt; </a>
          <a href="#computational operation"> &lt;computational operation&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#some"> &lt;some&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ARE"> </a> ARE </td>
     <td> <a href="#embedded character set declaration"> &lt;embedded character set declaration&gt; </a>
          <a href="#module character set specification"> &lt;module character set specification&gt; </a>
          <a href="#reference scope check"> &lt;reference scope check&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#SQL-server module character set specification"> &lt;SQL-server module character set specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ARRAY"> </a> ARRAY </td>
     <td> <a href="#array value list constructor"> &lt;array value list constructor&gt; </a>
          <a href="#collection type constructor"> &lt;collection type constructor&gt; </a>
          <a href="#empty specification"> &lt;empty specification&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-AS"> </a> AS </td>
     <td> <a href="#Ada array locator variable"> &lt;Ada array locator variable&gt; </a>
          <a href="#Ada BLOB locator variable"> &lt;Ada BLOB locator variable&gt; </a>
          <a href="#Ada CLOB locator variable"> &lt;Ada CLOB locator variable&gt; </a>
          <a href="#Ada user-defined type locator variable"> &lt;Ada user-defined type locator variable&gt; </a>
          <a href="#Ada user-defined type variable"> &lt;Ada user-defined type variable&gt; </a>
          <a href="#as clause"> &lt;as clause&gt; </a>
          <a href="#C array locator variable"> &lt;C array locator variable&gt; </a>
          <a href="#C BLOB locator variable"> &lt;C BLOB locator variable&gt; </a>
          <a href="#C CLOB locator variable"> &lt;C CLOB locator variable&gt; </a>
          <a href="#C user-defined type locator variable"> &lt;C user-defined type locator variable&gt; </a>
          <a href="#C user-defined type variable"> &lt;C user-defined type variable&gt; </a>
          <a href="#cast specification"> &lt;cast specification&gt; </a>
          <a href="#cast to distinct"> &lt;cast to distinct&gt; </a>
          <a href="#cast to ref"> &lt;cast to ref&gt; </a>
          <a href="#cast to source"> &lt;cast to source&gt; </a>
          <a href="#cast to type"> &lt;cast to type&gt; </a>
          <a href="#character set definition"> &lt;character set definition&gt; </a>
          <a href="#COBOL array locator variable"> &lt;COBOL array locator variable&gt; </a>
          <a href="#COBOL BLOB locator variable"> &lt;COBOL BLOB locator variable&gt; </a>
          <a href="#COBOL CLOB locator variable"> &lt;COBOL CLOB locator variable&gt; </a>
          <a href="#COBOL user-defined type locator variable"> &lt;COBOL user-defined type locator variable&gt; </a>
          <a href="#COBOL user-defined type variable"> &lt;COBOL user-defined type variable&gt; </a>
          <a href="#connection target"> &lt;connection target&gt; </a>
          <a href="#domain definition"> &lt;domain definition&gt; </a>
          <a href="#drop user-defined cast statement"> &lt;drop user-defined cast statement&gt; </a>
          <a href="#for statement"> &lt;for statement&gt; </a>
          <a href="#Fortran array locator variable"> &lt;Fortran array locator variable&gt; </a>
          <a href="#Fortran BLOB locator variable"> &lt;Fortran BLOB locator variable&gt; </a>
          <a href="#Fortran CLOB locator variable"> &lt;Fortran CLOB locator variable&gt; </a>
          <a href="#Fortran user-defined type locator variable"> &lt;Fortran user-defined type locator variable&gt; </a>
          <a href="#Fortran user-defined type variable"> &lt;Fortran user-defined type variable&gt; </a>
          <a href="#generalized expression"> &lt;generalized expression&gt; </a>
          <a href="#generalized invocation"> &lt;generalized invocation&gt; </a>
          <a href="#locator indication"> &lt;locator indication&gt; </a>
          <a href="#MUMPS array locator variable"> &lt;MUMPS array locator variable&gt; </a>
          <a href="#MUMPS BLOB locator variable"> &lt;MUMPS BLOB locator variable&gt; </a>
          <a href="#MUMPS CLOB locator variable"> &lt;MUMPS CLOB locator variable&gt; </a>
          <a href="#MUMPS user-defined type locator variable"> &lt;MUMPS user-defined type locator variable&gt; </a>
          <a href="#MUMPS user-defined type variable"> &lt;MUMPS user-defined type variable&gt; </a>
          <a href="#old or new values alias"> &lt;old or new values alias&gt; </a>
          <a href="#original method specification"> &lt;original method specification&gt; </a>
          <a href="#Pascal array locator variable"> &lt;Pascal array locator variable&gt; </a>
          <a href="#Pascal BLOB locator variable"> &lt;Pascal BLOB locator variable&gt; </a>
          <a href="#Pascal CLOB locator variable"> &lt;Pascal CLOB locator variable&gt; </a>
          <a href="#Pascal user-defined type locator variable"> &lt;Pascal user-defined type locator variable&gt; </a>
          <a href="#Pascal user-defined type variable"> &lt;Pascal user-defined type variable&gt; </a>
          <a href="#PL/I array locator variable"> &lt;PL/I array locator variable&gt; </a>
          <a href="#PL/I BLOB locator variable"> &lt;PL/I BLOB locator variable&gt; </a>
          <a href="#PL/I CLOB locator variable"> &lt;PL/I CLOB locator variable&gt; </a>
          <a href="#PL/I user-defined type locator variable"> &lt;PL/I user-defined type locator variable&gt; </a>
          <a href="#PL/I user-defined type variable"> &lt;PL/I user-defined type variable&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#set session characteristics statement"> &lt;set session characteristics statement&gt; </a>
          <a href="#subtype treatment"> &lt;subtype treatment&gt; </a>
          <a href="#table primary"> &lt;table primary&gt; </a>
          <a href="#user-defined cast definition"> &lt;user-defined cast definition&gt; </a>
          <a href="#user-defined type body"> &lt;user-defined type body&gt; </a>
          <a href="#view definition"> &lt;view definition&gt; </a>
          <a href="#with list element"> &lt;with list element&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ASC"> </a> ASC </td>
     <td> <a href="#ordering specification"> &lt;ordering specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ASENSITIVE"> </a> ASENSITIVE </td>
     <td> <a href="#cursor sensitivity"> &lt;cursor sensitivity&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ASSERTION"> </a> ASSERTION </td>
     <td> <a href="#assertion definition"> &lt;assertion definition&gt; </a>
          <a href="#drop assertion statement"> &lt;drop assertion statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ASSIGNMENT"> </a> ASSIGNMENT </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#user-defined cast definition"> &lt;user-defined cast definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ASYMMETRIC"> </a> ASYMMETRIC </td>
     <td> <a href="#between predicate"> &lt;between predicate&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-AT"> </a> AT </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#time zone"> &lt;time zone&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ATOMIC"> </a> ATOMIC </td>
     <td> <a href="#compound statement"> &lt;compound statement&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#triggered SQL statement"> &lt;triggered SQL statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ATTRIBUTE"> </a> ATTRIBUTE </td>
     <td> <a href="#add attribute definition"> &lt;add attribute definition&gt; </a>
          <a href="#drop attribute definition"> &lt;drop attribute definition&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-AUTHORIZATION"> </a> AUTHORIZATION </td>
     <td> <a href="#embedded authorization clause"> &lt;embedded authorization clause&gt; </a>
          <a href="#module authorization clause"> &lt;module authorization clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#schema name clause"> &lt;schema name clause&gt; </a>
          <a href="#set session user identifier statement"> &lt;set session user identifier statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-auto"> </a> auto </td>
     <td> <a href="#C storage class"> &lt;C storage class&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-AVG"> </a> AVG </td>
     <td> <a href="#computational operation"> &lt;computational operation&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-B"> </a> <a name="xref-BEFORE"> </a> BEFORE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#trigger action time"> &lt;trigger action time&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-BEGIN"> </a> BEGIN </td>
     <td> <a href="#compound statement"> &lt;compound statement&gt; </a>
          <a href="#embedded SQL begin declare"> &lt;embedded SQL begin declare&gt; </a>
          <a href="#embedded SQL MUMPS declare"> &lt;embedded SQL MUMPS declare&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#triggered SQL statement"> &lt;triggered SQL statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-BETWEEN"> </a> BETWEEN </td>
     <td> <a href="#between predicate"> &lt;between predicate&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-BIN"> </a> BIN </td>
     <td> <a href="#PL/I type fixed binary"> &lt;PL/I type fixed binary&gt; </a>
          <a href="#PL/I type float binary"> &lt;PL/I type float binary&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-BINARY"> </a> BINARY </td>
     <td> <a href="#binary large object string type"> &lt;binary large object string type&gt; </a>
          <a href="#COBOL binary integer"> &lt;COBOL binary integer&gt; </a>
          <a href="#PL/I type fixed binary"> &lt;PL/I type fixed binary&gt; </a>
          <a href="#PL/I type float binary"> &lt;PL/I type float binary&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-BindCol"> </a> BindCol </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-BindParameter"> </a> BindParameter </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-BIT"> </a> BIT </td>
     <td> <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>
          <a href="#bit string type"> &lt;bit string type&gt; </a>
          <a href="#C bit variable"> &lt;C bit variable&gt; </a>
          <a href="#COBOL bit type"> &lt;COBOL bit type&gt; </a>
          <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-BIT_LENGTH"> </a> BIT_LENGTH </td>
     <td> <a href="#bit length expression"> &lt;bit length expression&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-BLOB"> </a> BLOB </td>
     <td> <a href="#Ada BLOB locator variable"> &lt;Ada BLOB locator variable&gt; </a>
          <a href="#Ada BLOB variable"> &lt;Ada BLOB variable&gt; </a>
          <a href="#binary large object string type"> &lt;binary large object string type&gt; </a>
          <a href="#C BLOB locator variable"> &lt;C BLOB locator variable&gt; </a>
          <a href="#C BLOB variable"> &lt;C BLOB variable&gt; </a>
          <a href="#COBOL BLOB locator variable"> &lt;COBOL BLOB locator variable&gt; </a>
          <a href="#COBOL BLOB variable"> &lt;COBOL BLOB variable&gt; </a>
          <a href="#Fortran BLOB locator variable"> &lt;Fortran BLOB locator variable&gt; </a>
          <a href="#Fortran BLOB variable"> &lt;Fortran BLOB variable&gt; </a>
          <a href="#MUMPS BLOB locator variable"> &lt;MUMPS BLOB locator variable&gt; </a>
          <a href="#MUMPS BLOB variable"> &lt;MUMPS BLOB variable&gt; </a>
          <a href="#Pascal BLOB locator variable"> &lt;Pascal BLOB locator variable&gt; </a>
          <a href="#Pascal BLOB variable"> &lt;Pascal BLOB variable&gt; </a>
          <a href="#PL/I BLOB locator variable"> &lt;PL/I BLOB locator variable&gt; </a>
          <a href="#PL/I BLOB variable"> &lt;PL/I BLOB variable&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-BOOLEAN"> </a> BOOLEAN </td>
     <td> <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>
          <a href="#boolean type"> &lt;boolean type&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-BOTH"> </a> BOTH </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#trim specification"> &lt;trim specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-BREADTH"> </a> BREADTH </td>
     <td> <a href="#recursive search order"> &lt;recursive search order&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-BY"> </a> BY </td>
     <td> <a href="#corresponding spec"> &lt;corresponding spec&gt; </a>
          <a href="#equals ordering form"> &lt;equals ordering form&gt; </a>
          <a href="#full ordering form"> &lt;full ordering form&gt; </a>
          <a href="#grant privilege statement"> &lt;grant privilege statement&gt; </a>
          <a href="#grant role statement"> &lt;grant role statement&gt; </a>
          <a href="#group by clause"> &lt;group by clause&gt; </a>
          <a href="#order by clause"> &lt;order by clause&gt; </a>
          <a href="#recursive search order"> &lt;recursive search order&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#revoke privilege statement"> &lt;revoke privilege statement&gt; </a>
          <a href="#revoke role statement"> &lt;revoke role statement&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-C"> </a> <a name="xref-C"> </a> C </td>
     <td> <a href="#hexit"> &lt;hexit&gt; </a>
          <a href="#language name"> &lt;language name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#simple Latin upper case letter"> &lt;simple Latin upper case letter&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CALL"> </a> CALL </td>
     <td> <a href="#call statement"> &lt;call statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CALLED"> </a> CALLED </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#null-call clause"> &lt;null-call clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Cancel"> </a> Cancel </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CARDINALITY"> </a> CARDINALITY </td>
     <td> <a href="#cardinality expression"> &lt;cardinality expression&gt; </a>
          <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CASCADE"> </a> CASCADE </td>
     <td> <a href="#drop behavior"> &lt;drop behavior&gt; </a>
          <a href="#referential action"> &lt;referential action&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CASCADED"> </a> CASCADED </td>
     <td> <a href="#levels clause"> &lt;levels clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CASE"> </a> CASE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#searched case"> &lt;searched case&gt; </a>
          <a href="#searched case statement"> &lt;searched case statement&gt; </a>
          <a href="#simple case"> &lt;simple case&gt; </a>
          <a href="#simple case statement"> &lt;simple case statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CAST"> </a> CAST </td>
     <td> <a href="#cast specification"> &lt;cast specification&gt; </a>
          <a href="#cast to distinct"> &lt;cast to distinct&gt; </a>
          <a href="#cast to ref"> &lt;cast to ref&gt; </a>
          <a href="#cast to source"> &lt;cast to source&gt; </a>
          <a href="#cast to type"> &lt;cast to type&gt; </a>
          <a href="#drop user-defined cast statement"> &lt;drop user-defined cast statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#result cast"> &lt;result cast&gt; </a>
          <a href="#user-defined cast definition"> &lt;user-defined cast definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CATALOG"> </a> CATALOG </td>
     <td> <a href="#catalog name characteristic"> &lt;catalog name characteristic&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CATALOG_NAME"> </a> CATALOG_NAME </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CHAIN"> </a> CHAIN </td>
     <td> <a href="#commit statement"> &lt;commit statement&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#rollback statement"> &lt;rollback statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CHAR"> </a> CHAR </td>
     <td> <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>
          <a href="#character string type"> &lt;character string type&gt; </a>
          <a href="#national character string type"> &lt;national character string type&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-char"> </a> char </td>
     <td> <a href="#C character type"> &lt;C character type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CHARACTER"> </a> CHARACTER </td>
     <td> <a href="#Ada CLOB variable"> &lt;Ada CLOB variable&gt; </a>
          <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#C character variable"> &lt;C character variable&gt; </a>
          <a href="#C CLOB variable"> &lt;C CLOB variable&gt; </a>
          <a href="#C NCHAR variable"> &lt;C NCHAR variable&gt; </a>
          <a href="#C NCHAR VARYING variable"> &lt;C NCHAR VARYING variable&gt; </a>
          <a href="#C NCLOB variable"> &lt;C NCLOB variable&gt; </a>
          <a href="#C VARCHAR variable"> &lt;C VARCHAR variable&gt; </a>
          <a href="#character set definition"> &lt;character set definition&gt; </a>
          <a href="#character string type"> &lt;character string type&gt; </a>
          <a href="#CLI parameter data type"> &lt;CLI parameter data type&gt; </a>
          <a href="#COBOL character type"> &lt;COBOL character type&gt; </a>
          <a href="#COBOL CLOB variable"> &lt;COBOL CLOB variable&gt; </a>
          <a href="#COBOL national character type"> &lt;COBOL national character type&gt; </a>
          <a href="#COBOL NCLOB variable"> &lt;COBOL NCLOB variable&gt; </a>
          <a href="#drop character set statement"> &lt;drop character set statement&gt; </a>
          <a href="#Fortran CLOB variable"> &lt;Fortran CLOB variable&gt; </a>
          <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
          <a href="#MUMPS CLOB variable"> &lt;MUMPS CLOB variable&gt; </a>
          <a href="#national character string type"> &lt;national character string type&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
          <a href="#Pascal CLOB variable"> &lt;Pascal CLOB variable&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#PL/I CLOB variable"> &lt;PL/I CLOB variable&gt; </a>
          <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
          <a href="#predefined type"> &lt;predefined type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#schema character set specification"> &lt;schema character set specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CHARACTERISTICS"> </a> CHARACTERISTICS </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#set session characteristics statement"> &lt;set session characteristics statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CHARACTER_LENGTH"> </a> CHARACTER_LENGTH </td>
     <td> <a href="#char length expression"> &lt;char length expression&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CHARACTER_SET_CATALOG"> </a> CHARACTER_SET_CATALOG </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CHARACTER_SET_NAME"> </a> CHARACTER_SET_NAME </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CHARACTER_SET_SCHEMA"> </a> CHARACTER_SET_SCHEMA </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CHAR_LENGTH"> </a> CHAR_LENGTH </td>
     <td> <a href="#char length expression"> &lt;char length expression&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CHECK"> </a> CHECK </td>
     <td> <a href="#assertion definition"> &lt;assertion definition&gt; </a>
          <a href="#check constraint definition"> &lt;check constraint definition&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#view definition"> &lt;view definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CHECKED"> </a> CHECKED </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#reference scope check"> &lt;reference scope check&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLASS_ORIGIN"> </a> CLASS_ORIGIN </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLOB"> </a> CLOB </td>
     <td> <a href="#Ada CLOB locator variable"> &lt;Ada CLOB locator variable&gt; </a>
          <a href="#Ada CLOB variable"> &lt;Ada CLOB variable&gt; </a>
          <a href="#C CLOB locator variable"> &lt;C CLOB locator variable&gt; </a>
          <a href="#C CLOB variable"> &lt;C CLOB variable&gt; </a>
          <a href="#character string type"> &lt;character string type&gt; </a>
          <a href="#COBOL CLOB locator variable"> &lt;COBOL CLOB locator variable&gt; </a>
          <a href="#COBOL CLOB variable"> &lt;COBOL CLOB variable&gt; </a>
          <a href="#Fortran CLOB locator variable"> &lt;Fortran CLOB locator variable&gt; </a>
          <a href="#Fortran CLOB variable"> &lt;Fortran CLOB variable&gt; </a>
          <a href="#MUMPS CLOB locator variable"> &lt;MUMPS CLOB locator variable&gt; </a>
          <a href="#MUMPS CLOB variable"> &lt;MUMPS CLOB variable&gt; </a>
          <a href="#Pascal CLOB locator variable"> &lt;Pascal CLOB locator variable&gt; </a>
          <a href="#Pascal CLOB variable"> &lt;Pascal CLOB variable&gt; </a>
          <a href="#PL/I CLOB locator variable"> &lt;PL/I CLOB locator variable&gt; </a>
          <a href="#PL/I CLOB variable"> &lt;PL/I CLOB variable&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CLOSE"> </a> CLOSE </td>
     <td> <a href="#close statement"> &lt;close statement&gt; </a>
          <a href="#dynamic close statement"> &lt;dynamic close statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CloseCursor"> </a> CloseCursor </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COALESCE"> </a> COALESCE </td>
     <td> <a href="#case abbreviation"> &lt;case abbreviation&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COBOL"> </a> COBOL </td>
     <td> <a href="#language name"> &lt;language name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ColAttribute"> </a> ColAttribute </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COLLATE"> </a> COLLATE </td>
     <td> <a href="#collate clause"> &lt;collate clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COLLATION"> </a> COLLATION </td>
     <td> <a href="#collation definition"> &lt;collation definition&gt; </a>
          <a href="#drop collation statement"> &lt;drop collation statement&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COLLATION_CATALOG"> </a> COLLATION_CATALOG </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COLLATION_NAME"> </a> COLLATION_NAME </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COLLATION_SCHEMA"> </a> COLLATION_SCHEMA </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COLUMN"> </a> COLUMN </td>
     <td> <a href="#add column definition"> &lt;add column definition&gt; </a>
          <a href="#alter column definition"> &lt;alter column definition&gt; </a>
          <a href="#drop column definition"> &lt;drop column definition&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ColumnPrivileges"> </a> ColumnPrivileges </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Columns"> </a> Columns </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COLUMN_NAME"> </a> COLUMN_NAME </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COMMAND_FUNCTION"> </a> COMMAND_FUNCTION </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#statement information item name"> &lt;statement information item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COMMAND_FUNCTION_CODE"> </a> COMMAND_FUNCTION_CODE </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#statement information item name"> &lt;statement information item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COMMIT"> </a> COMMIT </td>
     <td> <a href="#commit statement"> &lt;commit statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#table definition"> &lt;table definition&gt; </a>
          <a href="#temporary table declaration"> &lt;temporary table declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COMMITTED"> </a> COMMITTED </td>
     <td> <a href="#level of isolation"> &lt;level of isolation&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONDITION"> </a> CONDITION </td>
     <td> <a href="#condition declaration"> &lt;condition declaration&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONDITION_IDENTIFIER"> </a> CONDITION_IDENTIFIER </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONDITION_NUMBER"> </a> CONDITION_NUMBER </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONNECT"> </a> CONNECT </td>
     <td> <a href="#connect statement"> &lt;connect statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Connect"> </a> Connect </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONNECTION"> </a> CONNECTION </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#set connection statement"> &lt;set connection statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONNECTION_NAME"> </a> CONNECTION_NAME </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-const"> </a> const </td>
     <td> <a href="#C class modifier"> &lt;C class modifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONSTRAINT"> </a> CONSTRAINT </td>
     <td> <a href="#constraint name definition"> &lt;constraint name definition&gt; </a>
          <a href="#drop domain constraint definition"> &lt;drop domain constraint definition&gt; </a>
          <a href="#drop table constraint definition"> &lt;drop table constraint definition&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#SQL condition"> &lt;SQL condition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONSTRAINTS"> </a> CONSTRAINTS </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#set constraints mode statement"> &lt;set constraints mode statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONSTRAINT_CATALOG"> </a> CONSTRAINT_CATALOG </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONSTRAINT_NAME"> </a> CONSTRAINT_NAME </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONSTRAINT_SCHEMA"> </a> CONSTRAINT_SCHEMA </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONSTRUCTOR"> </a> CONSTRUCTOR </td>
     <td> <a href="#method specification designator"> &lt;method specification designator&gt; </a>
          <a href="#partial method specification"> &lt;partial method specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#routine type"> &lt;routine type&gt; </a>
          <a href="#specific method specification designator"> &lt;specific method specification designator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONTAINS"> </a> CONTAINS </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#SQL-data access indication"> &lt;SQL-data access indication&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONTINUE"> </a> CONTINUE </td>
     <td> <a href="#condition action"> &lt;condition action&gt; </a>
          <a href="#handler type"> &lt;handler type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CONVERT"> </a> CONVERT </td>
     <td> <a href="#form-of-use conversion"> &lt;form-of-use conversion&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CopyDesc"> </a> CopyDesc </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CORRESPONDING"> </a> CORRESPONDING </td>
     <td> <a href="#corresponding spec"> &lt;corresponding spec&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-COUNT"> </a> COUNT </td>
     <td> <a href="#computational operation"> &lt;computational operation&gt; </a>
          <a href="#header item name"> &lt;header item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#set function specification"> &lt;set function specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CREATE"> </a> CREATE </td>
     <td> <a href="#assertion definition"> &lt;assertion definition&gt; </a>
          <a href="#character set definition"> &lt;character set definition&gt; </a>
          <a href="#collation definition"> &lt;collation definition&gt; </a>
          <a href="#domain definition"> &lt;domain definition&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#role definition"> &lt;role definition&gt; </a>
          <a href="#schema definition"> &lt;schema definition&gt; </a>
          <a href="#schema function"> &lt;schema function&gt; </a>
          <a href="#schema procedure"> &lt;schema procedure&gt; </a>
          <a href="#SQL-server module definition"> &lt;SQL-server module definition&gt; </a>
          <a href="#table definition"> &lt;table definition&gt; </a>
          <a href="#transform definition"> &lt;transform definition&gt; </a>
          <a href="#translation definition"> &lt;translation definition&gt; </a>
          <a href="#trigger definition"> &lt;trigger definition&gt; </a>
          <a href="#user-defined cast definition"> &lt;user-defined cast definition&gt; </a>
          <a href="#user-defined ordering definition"> &lt;user-defined ordering definition&gt; </a>
          <a href="#user-defined type definition"> &lt;user-defined type definition&gt; </a>
          <a href="#view definition"> &lt;view definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CROSS"> </a> CROSS </td>
     <td> <a href="#cross join"> &lt;cross join&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CUBE"> </a> CUBE </td>
     <td> <a href="#cube list"> &lt;cube list&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CURRENT"> </a> CURRENT </td>
     <td> <a href="#delete statement: positioned"> &lt;delete statement: positioned&gt; </a>
          <a href="#disconnect object"> &lt;disconnect object&gt; </a>
          <a href="#dynamic delete statement: positioned"> &lt;dynamic delete statement: positioned&gt; </a>
          <a href="#dynamic update statement: positioned"> &lt;dynamic update statement: positioned&gt; </a>
          <a href="#preparable dynamic delete statement: positioned"> &lt;preparable dynamic delete statement: positioned&gt; </a>
          <a href="#preparable dynamic update statement: positioned"> &lt;preparable dynamic update statement: positioned&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#update statement: positioned"> &lt;update statement: positioned&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CURRENT_DATE"> </a> CURRENT_DATE </td>
     <td> <a href="#current date value function"> &lt;current date value function&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CURRENT_DEFAULT_TRANSFORM_GROUP"> </a> CURRENT_DEFAULT_TRANSFORM_GROUP </td>
     <td> <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CURRENT_PATH"> </a> CURRENT_PATH </td>
     <td> <a href="#default option"> &lt;default option&gt; </a>
          <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CURRENT_ROLE"> </a> CURRENT_ROLE </td>
     <td> <a href="#default option"> &lt;default option&gt; </a>
          <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#grantor"> &lt;grantor&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CURRENT_TIME"> </a> CURRENT_TIME </td>
     <td> <a href="#current time value function"> &lt;current time value function&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CURRENT_TIMESTAMP"> </a> CURRENT_TIMESTAMP </td>
     <td> <a href="#current timestamp value function"> &lt;current timestamp value function&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CURRENT_TRANSFORM_GROUP_FOR_TYPE"> </a> CURRENT_TRANSFORM_GROUP_FOR_TYPE </td>
     <td> <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CURRENT_USER"> </a> CURRENT_USER </td>
     <td> <a href="#default option"> &lt;default option&gt; </a>
          <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#grantor"> &lt;grantor&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CURSOR"> </a> CURSOR </td>
     <td> <a href="#declare cursor"> &lt;declare cursor&gt; </a>
          <a href="#described object"> &lt;described object&gt; </a>
          <a href="#dynamic declare cursor"> &lt;dynamic declare cursor&gt; </a>
          <a href="#for statement"> &lt;for statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#statement cursor"> &lt;statement cursor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CURSOR_NAME"> </a> CURSOR_NAME </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-CYCLE"> </a> CYCLE </td>
     <td> <a href="#cycle clause"> &lt;cycle clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-D"> </a> <a name="xref-DATA"> </a> DATA </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#SQL-data access indication"> &lt;SQL-data access indication&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DataSources"> </a> DataSources </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DATE"> </a> DATE </td>
     <td> <a href="#date literal"> &lt;date literal&gt; </a>
          <a href="#datetime type"> &lt;datetime type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DATETIME_INTERVAL_CODE"> </a> DATETIME_INTERVAL_CODE </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DATETIME_INTERVAL_PRECISION"> </a> DATETIME_INTERVAL_PRECISION </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DAY"> </a> DAY </td>
     <td> <a href="#non-second primary datetime field"> &lt;non-second primary datetime field&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DCL"> </a> DCL </td>
     <td> <a href="#PL/I variable definition"> &lt;PL/I variable definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DEALLOCATE"> </a> DEALLOCATE </td>
     <td> <a href="#deallocate descriptor statement"> &lt;deallocate descriptor statement&gt; </a>
          <a href="#deallocate prepared statement"> &lt;deallocate prepared statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DEC"> </a> DEC </td>
     <td> <a href="#exact numeric type"> &lt;exact numeric type&gt; </a>
          <a href="#MUMPS type specification"> &lt;MUMPS type specification&gt; </a>
          <a href="#PL/I type fixed decimal"> &lt;PL/I type fixed decimal&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DECIMAL"> </a> DECIMAL </td>
     <td> <a href="#exact numeric type"> &lt;exact numeric type&gt; </a>
          <a href="#PL/I type fixed decimal"> &lt;PL/I type fixed decimal&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DECLARE"> </a> DECLARE </td>
     <td> <a href="#condition declaration"> &lt;condition declaration&gt; </a>
          <a href="#declare cursor"> &lt;declare cursor&gt; </a>
          <a href="#dynamic declare cursor"> &lt;dynamic declare cursor&gt; </a>
          <a href="#embedded authorization declaration"> &lt;embedded authorization declaration&gt; </a>
          <a href="#embedded SQL begin declare"> &lt;embedded SQL begin declare&gt; </a>
          <a href="#embedded SQL end declare"> &lt;embedded SQL end declare&gt; </a>
          <a href="#embedded SQL MUMPS declare"> &lt;embedded SQL MUMPS declare&gt; </a>
          <a href="#handler declaration"> &lt;handler declaration&gt; </a>
          <a href="#module function"> &lt;module function&gt; </a>
          <a href="#module procedure"> &lt;module procedure&gt; </a>
          <a href="#PL/I variable definition"> &lt;PL/I variable definition&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#SQL variable declaration"> &lt;SQL variable declaration&gt; </a>
          <a href="#temporary table declaration"> &lt;temporary table declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DEF"> </a> DEF </td>
     <td> <a href="#CLI parameter mode"> &lt;CLI parameter mode&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DEFAULT"> </a> DEFAULT </td>
     <td> <a href="#connection object"> &lt;connection object&gt; </a>
          <a href="#connection target"> &lt;connection target&gt; </a>
          <a href="#cycle clause"> &lt;cycle clause&gt; </a>
          <a href="#default clause"> &lt;default clause&gt; </a>
          <a href="#default specification"> &lt;default specification&gt; </a>
          <a href="#drop column default clause"> &lt;drop column default clause&gt; </a>
          <a href="#drop domain default clause"> &lt;drop domain default clause&gt; </a>
          <a href="#from default"> &lt;from default&gt; </a>
          <a href="#referential action"> &lt;referential action&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#schema character set specification"> &lt;schema character set specification&gt; </a>
          <a href="#transform group characteristic"> &lt;transform group characteristic&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DEFERRABLE"> </a> DEFERRABLE </td>
     <td> <a href="#constraint characteristics"> &lt;constraint characteristics&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DEFERRED"> </a> DEFERRED </td>
     <td> <a href="#constraint check time"> &lt;constraint check time&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#set constraints mode statement"> &lt;set constraints mode statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DEFIN"> </a> DEFIN </td>
     <td> <a href="#CLI parameter mode"> &lt;CLI parameter mode&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DEFINED"> </a> DEFINED </td>
     <td> <a href="#external security clause"> &lt;external security clause&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DEFINER"> </a> DEFINER </td>
     <td> <a href="#external security clause"> &lt;external security clause&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DEFOUT"> </a> DEFOUT </td>
     <td> <a href="#CLI parameter mode"> &lt;CLI parameter mode&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DEGREE"> </a> DEGREE </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DELETE"> </a> DELETE </td>
     <td> <a href="#action"> &lt;action&gt; </a>
          <a href="#delete rule"> &lt;delete rule&gt; </a>
          <a href="#delete statement: positioned"> &lt;delete statement: positioned&gt; </a>
          <a href="#delete statement: searched"> &lt;delete statement: searched&gt; </a>
          <a href="#dynamic delete statement: positioned"> &lt;dynamic delete statement: positioned&gt; </a>
          <a href="#preparable dynamic delete statement: positioned"> &lt;preparable dynamic delete statement: positioned&gt; </a>
          <a href="#reference scope check"> &lt;reference scope check&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#table commit action"> &lt;table commit action&gt; </a>
          <a href="#trigger event"> &lt;trigger event&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DEPTH"> </a> DEPTH </td>
     <td> <a href="#recursive search order"> &lt;recursive search order&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DEREF"> </a> DEREF </td>
     <td> <a href="#reference resolution"> &lt;reference resolution&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DERIVED"> </a> DERIVED </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#reference generation"> &lt;reference generation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DESC"> </a> DESC </td>
     <td> <a href="#ordering specification"> &lt;ordering specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DESCRIBE"> </a> DESCRIBE </td>
     <td> <a href="#describe input statement"> &lt;describe input statement&gt; </a>
          <a href="#describe output statement"> &lt;describe output statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DescribeCol"> </a> DescribeCol </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DESCRIPTOR"> </a> DESCRIPTOR </td>
     <td> <a href="#allocate descriptor statement"> &lt;allocate descriptor statement&gt; </a>
          <a href="#deallocate descriptor statement"> &lt;deallocate descriptor statement&gt; </a>
          <a href="#get descriptor statement"> &lt;get descriptor statement&gt; </a>
          <a href="#into descriptor"> &lt;into descriptor&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#set descriptor statement"> &lt;set descriptor statement&gt; </a>
          <a href="#using descriptor"> &lt;using descriptor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DETERMINISTIC"> </a> DETERMINISTIC </td>
     <td> <a href="#deterministic characteristic"> &lt;deterministic characteristic&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DIAGNOSTICS"> </a> DIAGNOSTICS </td>
     <td> <a href="#diagnostics size"> &lt;diagnostics size&gt; </a>
          <a href="#get diagnostics statement"> &lt;get diagnostics statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-directno"> </a> directno </td>
     <td> <a href="#Part 5 direct no"> &lt;Part 5 direct no&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-directyes"> </a> directyes </td>
     <td> <a href="#Part 5 direct yes"> &lt;Part 5 direct yes&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DISCONNECT"> </a> DISCONNECT </td>
     <td> <a href="#disconnect statement"> &lt;disconnect statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Disconnect"> </a> Disconnect </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DISPATCH"> </a> DISPATCH </td>
     <td> <a href="#dispatch clause"> &lt;dispatch clause&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DISPLAY"> </a> DISPLAY </td>
     <td> <a href="#COBOL numeric type"> &lt;COBOL numeric type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DISTINCT"> </a> DISTINCT </td>
     <td> <a href="#cast to distinct"> &lt;cast to distinct&gt; </a>
          <a href="#cast to source"> &lt;cast to source&gt; </a>
          <a href="#distinct predicate"> &lt;distinct predicate&gt; </a>
          <a href="#non-join query expression"> &lt;non-join query expression&gt; </a>
          <a href="#non-join query term"> &lt;non-join query term&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#set quantifier"> &lt;set quantifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DO"> </a> DO </td>
     <td> <a href="#for statement"> &lt;for statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#while statement"> &lt;while statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DOMAIN"> </a> DOMAIN </td>
     <td> <a href="#alter domain statement"> &lt;alter domain statement&gt; </a>
          <a href="#domain definition"> &lt;domain definition&gt; </a>
          <a href="#drop domain statement"> &lt;drop domain statement&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DOUBLE"> </a> DOUBLE </td>
     <td> <a href="#approximate numeric type"> &lt;approximate numeric type&gt; </a>
          <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-double"> </a> double </td>
     <td> <a href="#C numeric variable"> &lt;C numeric variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DOUBLE_PRECISION"> </a> DOUBLE_PRECISION </td>
     <td> <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DROP"> </a> DROP </td>
     <td> <a href="#drop assertion statement"> &lt;drop assertion statement&gt; </a>
          <a href="#drop attribute definition"> &lt;drop attribute definition&gt; </a>
          <a href="#drop character set statement"> &lt;drop character set statement&gt; </a>
          <a href="#drop collation statement"> &lt;drop collation statement&gt; </a>
          <a href="#drop column default clause"> &lt;drop column default clause&gt; </a>
          <a href="#drop column definition"> &lt;drop column definition&gt; </a>
          <a href="#drop column scope clause"> &lt;drop column scope clause&gt; </a>
          <a href="#drop data type statement"> &lt;drop data type statement&gt; </a>
          <a href="#drop domain constraint definition"> &lt;drop domain constraint definition&gt; </a>
          <a href="#drop domain default clause"> &lt;drop domain default clause&gt; </a>
          <a href="#drop domain statement"> &lt;drop domain statement&gt; </a>
          <a href="#drop method specification"> &lt;drop method specification&gt; </a>
          <a href="#drop module statement"> &lt;drop module statement&gt; </a>
          <a href="#drop role statement"> &lt;drop role statement&gt; </a>
          <a href="#drop routine statement"> &lt;drop routine statement&gt; </a>
          <a href="#drop schema statement"> &lt;drop schema statement&gt; </a>
          <a href="#drop table constraint definition"> &lt;drop table constraint definition&gt; </a>
          <a href="#drop table statement"> &lt;drop table statement&gt; </a>
          <a href="#drop transform statement"> &lt;drop transform statement&gt; </a>
          <a href="#drop translation statement"> &lt;drop translation statement&gt; </a>
          <a href="#drop trigger statement"> &lt;drop trigger statement&gt; </a>
          <a href="#drop user-defined cast statement"> &lt;drop user-defined cast statement&gt; </a>
          <a href="#drop user-defined ordering statement"> &lt;drop user-defined ordering statement&gt; </a>
          <a href="#drop view statement"> &lt;drop view statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DYNAMIC"> </a> DYNAMIC </td>
     <td> <a href="#dynamic result sets characteristic"> &lt;dynamic result sets characteristic&gt; </a>
          <a href="#embedded authorization clause"> &lt;embedded authorization clause&gt; </a>
          <a href="#module authorization clause"> &lt;module authorization clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DYNAMIC_FUNCTION"> </a> DYNAMIC_FUNCTION </td>
     <td> <a href="#header item name"> &lt;header item name&gt; </a>
          <a href="#statement information item name"> &lt;statement information item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-DYNAMIC_FUNCTION_CODE"> </a> DYNAMIC_FUNCTION_CODE </td>
     <td> <a href="#header item name"> &lt;header item name&gt; </a>
          <a href="#statement information item name"> &lt;statement information item name&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-E"> </a> <a name="xref-EACH"> </a> EACH </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#triggered action"> &lt;triggered action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-edition1987"> </a> edition1987 </td>
     <td> <a href="#1987"> &lt;1987&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-edition1989"> </a> edition1989 </td>
     <td> <a href="#1989 base"> &lt;1989 base&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-edition1992"> </a> edition1992 </td>
     <td> <a href="#1992"> &lt;1992&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-edition1999"> </a> edition1999 </td>
     <td> <a href="#1999"> &lt;1999&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ELSE"> </a> ELSE </td>
     <td> <a href="#case statement else clause"> &lt;case statement else clause&gt; </a>
          <a href="#else clause"> &lt;else clause&gt; </a>
          <a href="#if statement else clause"> &lt;if statement else clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ELSEIF"> </a> ELSEIF </td>
     <td> <a href="#if statement elseif clause"> &lt;if statement elseif clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embeddedAda"> </a> embeddedAda </td>
     <td> <a href="#Part 5 embedded Ada"> &lt;Part 5 embedded Ada&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embeddedC"> </a> embeddedC </td>
     <td> <a href="#Part 5 embedded C"> &lt;Part 5 embedded C&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embeddedCOBOL"> </a> embeddedCOBOL </td>
     <td> <a href="#Part 5 embedded COBOL"> &lt;Part 5 embedded COBOL&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embeddedFortran"> </a> embeddedFortran </td>
     <td> <a href="#Part 5 embedded Fortran"> &lt;Part 5 embedded Fortran&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embeddedMUMPS"> </a> embeddedMUMPS </td>
     <td> <a href="#Part 5 embedded MUMPS"> &lt;Part 5 embedded MUMPS&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embeddedno"> </a> embeddedno </td>
     <td> <a href="#Part 5 embedded no"> &lt;Part 5 embedded no&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embeddedPascal"> </a> embeddedPascal </td>
     <td> <a href="#Part 5 embedded Pascal"> &lt;Part 5 embedded Pascal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-embeddedPLI"> </a> embeddedPLI </td>
     <td> <a href="#Part 5 embedded PL/I"> &lt;Part 5 embedded PL/I&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-END"> </a> END </td>
     <td> <a href="#compound statement"> &lt;compound statement&gt; </a>
          <a href="#embedded SQL end declare"> &lt;embedded SQL end declare&gt; </a>
          <a href="#embedded SQL MUMPS declare"> &lt;embedded SQL MUMPS declare&gt; </a>
          <a href="#for statement"> &lt;for statement&gt; </a>
          <a href="#if statement"> &lt;if statement&gt; </a>
          <a href="#loop statement"> &lt;loop statement&gt; </a>
          <a href="#repeat statement"> &lt;repeat statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#searched case"> &lt;searched case&gt; </a>
          <a href="#searched case statement"> &lt;searched case statement&gt; </a>
          <a href="#simple case"> &lt;simple case&gt; </a>
          <a href="#simple case statement"> &lt;simple case statement&gt; </a>
          <a href="#SQL-server module definition"> &lt;SQL-server module definition&gt; </a>
          <a href="#triggered SQL statement"> &lt;triggered SQL statement&gt; </a>
          <a href="#while statement"> &lt;while statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-END-EXEC"> </a> END-EXEC </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#SQL terminator"> &lt;SQL terminator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-EndTran"> </a> EndTran </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-EQUALS"> </a> EQUALS </td>
     <td> <a href="#equals ordering form"> &lt;equals ordering form&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Error"> </a> Error </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ESCAPE"> </a> ESCAPE </td>
     <td> <a href="#character like predicate"> &lt;character like predicate&gt; </a>
          <a href="#octet like predicate"> &lt;octet like predicate&gt; </a>
          <a href="#regular expression substring function"> &lt;regular expression substring function&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#similar predicate"> &lt;similar predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-EVERY"> </a> EVERY </td>
     <td> <a href="#computational operation"> &lt;computational operation&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-EXCEPT"> </a> EXCEPT </td>
     <td> <a href="#non-join query expression"> &lt;non-join query expression&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-EXCEPTION"> </a> EXCEPTION </td>
     <td> <a href="#condition information"> &lt;condition information&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-EXEC"> </a> EXEC </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#SQL prefix"> &lt;SQL prefix&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ExecDirect"> </a> ExecDirect </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Execute"> </a> Execute </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-EXECUTE"> </a> EXECUTE </td>
     <td> <a href="#action"> &lt;action&gt; </a>
          <a href="#execute immediate statement"> &lt;execute immediate statement&gt; </a>
          <a href="#execute statement"> &lt;execute statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-EXISTS"> </a> EXISTS </td>
     <td> <a href="#exists predicate"> &lt;exists predicate&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-EXIT"> </a> EXIT </td>
     <td> <a href="#handler type"> &lt;handler type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-extern"> </a> extern </td>
     <td> <a href="#C storage class"> &lt;C storage class&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-EXTERNAL"> </a> EXTERNAL </td>
     <td> <a href="#external body reference"> &lt;external body reference&gt; </a>
          <a href="#external security clause"> &lt;external security clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-EXTRACT"> </a> EXTRACT </td>
     <td> <a href="#extract expression"> &lt;extract expression&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-F"> </a> <a name="xref-FALSE"> </a> FALSE </td>
     <td> <a href="#boolean literal"> &lt;boolean literal&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#truth value"> &lt;truth value&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FETCH"> </a> FETCH </td>
     <td> <a href="#dynamic fetch statement"> &lt;dynamic fetch statement&gt; </a>
          <a href="#fetch statement"> &lt;fetch statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Fetch"> </a> Fetch </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FetchScroll"> </a> FetchScroll </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FINAL"> </a> FINAL </td>
     <td> <a href="#finality"> &lt;finality&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FIRST"> </a> FIRST </td>
     <td> <a href="#fetch orientation"> &lt;fetch orientation&gt; </a>
          <a href="#recursive search order"> &lt;recursive search order&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FIXED"> </a> FIXED </td>
     <td> <a href="#PL/I type fixed binary"> &lt;PL/I type fixed binary&gt; </a>
          <a href="#PL/I type fixed decimal"> &lt;PL/I type fixed decimal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-float"> </a> float </td>
     <td> <a href="#C numeric variable"> &lt;C numeric variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FLOAT"> </a> FLOAT </td>
     <td> <a href="#approximate numeric type"> &lt;approximate numeric type&gt; </a>
          <a href="#PL/I type float binary"> &lt;PL/I type float binary&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FOR"> </a> FOR </td>
     <td> <a href="#bit substring function"> &lt;bit substring function&gt; </a>
          <a href="#blob overlay function"> &lt;blob overlay function&gt; </a>
          <a href="#blob substring function"> &lt;blob substring function&gt; </a>
          <a href="#character overlay function"> &lt;character overlay function&gt; </a>
          <a href="#character substring function"> &lt;character substring function&gt; </a>
          <a href="#collation definition"> &lt;collation definition&gt; </a>
          <a href="#condition declaration"> &lt;condition declaration&gt; </a>
          <a href="#declare cursor"> &lt;declare cursor&gt; </a>
          <a href="#drop transform statement"> &lt;drop transform statement&gt; </a>
          <a href="#drop user-defined ordering statement"> &lt;drop user-defined ordering statement&gt; </a>
          <a href="#dynamic declare cursor"> &lt;dynamic declare cursor&gt; </a>
          <a href="#embedded authorization clause"> &lt;embedded authorization clause&gt; </a>
          <a href="#for statement"> &lt;for statement&gt; </a>
          <a href="#group specification"> &lt;group specification&gt; </a>
          <a href="#handler declaration"> &lt;handler declaration&gt; </a>
          <a href="#method specification designator"> &lt;method specification designator&gt; </a>
          <a href="#module authorization clause"> &lt;module authorization clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#result set cursor"> &lt;result set cursor&gt; </a>
          <a href="#revoke option extension"> &lt;revoke option extension&gt; </a>
          <a href="#revoke role statement"> &lt;revoke role statement&gt; </a>
          <a href="#specific routine designator"> &lt;specific routine designator&gt; </a>
          <a href="#statement cursor"> &lt;statement cursor&gt; </a>
          <a href="#transform definition"> &lt;transform definition&gt; </a>
          <a href="#transform group characteristic"> &lt;transform group characteristic&gt; </a>
          <a href="#translation definition"> &lt;translation definition&gt; </a>
          <a href="#triggered action"> &lt;triggered action&gt; </a>
          <a href="#updatability clause"> &lt;updatability clause&gt; </a>
          <a href="#user-defined ordering definition"> &lt;user-defined ordering definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FOREIGN"> </a> FOREIGN </td>
     <td> <a href="#referential constraint definition"> &lt;referential constraint definition&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ForeignKeys"> </a> ForeignKeys </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FORTRAN"> </a> FORTRAN </td>
     <td> <a href="#language name"> &lt;language name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FOUND"> </a> FOUND </td>
     <td> <a href="#condition value"> &lt;condition value&gt; </a>
          <a href="#major category"> &lt;major category&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FREE"> </a> FREE </td>
     <td> <a href="#free locator statement"> &lt;free locator statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FreeConnect"> </a> FreeConnect </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FreeEnv"> </a> FreeEnv </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FreeHandle"> </a> FreeHandle </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FreeStmt"> </a> FreeStmt </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FROM"> </a> FROM </td>
     <td> <a href="#bit substring function"> &lt;bit substring function&gt; </a>
          <a href="#blob overlay function"> &lt;blob overlay function&gt; </a>
          <a href="#blob substring function"> &lt;blob substring function&gt; </a>
          <a href="#blob trim operands"> &lt;blob trim operands&gt; </a>
          <a href="#character overlay function"> &lt;character overlay function&gt; </a>
          <a href="#character substring function"> &lt;character substring function&gt; </a>
          <a href="#collation definition"> &lt;collation definition&gt; </a>
          <a href="#delete statement: positioned"> &lt;delete statement: positioned&gt; </a>
          <a href="#delete statement: searched"> &lt;delete statement: searched&gt; </a>
          <a href="#derived representation"> &lt;derived representation&gt; </a>
          <a href="#distinct predicate"> &lt;distinct predicate&gt; </a>
          <a href="#dynamic delete statement: positioned"> &lt;dynamic delete statement: positioned&gt; </a>
          <a href="#dynamic fetch statement"> &lt;dynamic fetch statement&gt; </a>
          <a href="#extract expression"> &lt;extract expression&gt; </a>
          <a href="#fetch statement"> &lt;fetch statement&gt; </a>
          <a href="#from clause"> &lt;from clause&gt; </a>
          <a href="#from sql"> &lt;from sql&gt; </a>
          <a href="#preparable dynamic delete statement: positioned"> &lt;preparable dynamic delete statement: positioned&gt; </a>
          <a href="#prepare statement"> &lt;prepare statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#result cast"> &lt;result cast&gt; </a>
          <a href="#revoke privilege statement"> &lt;revoke privilege statement&gt; </a>
          <a href="#revoke role statement"> &lt;revoke role statement&gt; </a>
          <a href="#translation definition"> &lt;translation definition&gt; </a>
          <a href="#trim operands"> &lt;trim operands&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FULL"> </a> FULL </td>
     <td> <a href="#full ordering form"> &lt;full ordering form&gt; </a>
          <a href="#match predicate"> &lt;match predicate&gt; </a>
          <a href="#match type"> &lt;match type&gt; </a>
          <a href="#outer join type"> &lt;outer join type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-FUNCTION"> </a> FUNCTION </td>
     <td> <a href="#function specification"> &lt;function specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#routine type"> &lt;routine type&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-G"> </a> <a name="xref-GENERAL"> </a> GENERAL </td>
     <td> <a href="#parameter style"> &lt;parameter style&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GENERATED"> </a> GENERATED </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#reference generation"> &lt;reference generation&gt; </a>
          <a href="#system-generated representation"> &lt;system-generated representation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GET"> </a> GET </td>
     <td> <a href="#character set source"> &lt;character set source&gt; </a>
          <a href="#get descriptor statement"> &lt;get descriptor statement&gt; </a>
          <a href="#get diagnostics statement"> &lt;get diagnostics statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetConnectAttr"> </a> GetConnectAttr </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetCursorName"> </a> GetCursorName </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetData"> </a> GetData </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetDescField"> </a> GetDescField </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetDescRec"> </a> GetDescRec </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetDiagField"> </a> GetDiagField </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetDiagRec"> </a> GetDiagRec </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetEnvAttr"> </a> GetEnvAttr </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetFeatureInfo"> </a> GetFeatureInfo </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetFunctions"> </a> GetFunctions </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetInfo"> </a> GetInfo </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetLength"> </a> GetLength </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetParamData"> </a> GetParamData </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetPosition"> </a> GetPosition </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetSessionInfo"> </a> GetSessionInfo </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetStmtAttr"> </a> GetStmtAttr </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetSubString"> </a> GetSubString </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GetTypeInfo"> </a> GetTypeInfo </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GLOBAL"> </a> GLOBAL </td>
     <td> <a href="#global or local"> &lt;global or local&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#scope option"> &lt;scope option&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GO"> </a> GO </td>
     <td> <a href="#go to"> &lt;go to&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GOTO"> </a> GOTO </td>
     <td> <a href="#go to"> &lt;go to&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GRANT"> </a> GRANT </td>
     <td> <a href="#grant privilege statement"> &lt;grant privilege statement&gt; </a>
          <a href="#grant role statement"> &lt;grant role statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#revoke option extension"> &lt;revoke option extension&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GRANTED"> </a> GRANTED </td>
     <td> <a href="#grant privilege statement"> &lt;grant privilege statement&gt; </a>
          <a href="#grant role statement"> &lt;grant role statement&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#revoke privilege statement"> &lt;revoke privilege statement&gt; </a>
          <a href="#revoke role statement"> &lt;revoke role statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GROUP"> </a> GROUP </td>
     <td> <a href="#group by clause"> &lt;group by clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#transform group characteristic"> &lt;transform group characteristic&gt; </a>
          <a href="#transform group specification"> &lt;transform group specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-GROUPING"> </a> GROUPING </td>
     <td> <a href="#grouping operation"> &lt;grouping operation&gt; </a>
          <a href="#grouping sets specification"> &lt;grouping sets specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-gt"> </a> gt </td>
     <td> <a href="#greater than operator"> &lt;greater than operator&gt; </a>
          <a href="#Package PKG(i)"> &lt;Package PKG(i)&gt; </a>
          <a href="#packages"> &lt;packages&gt; </a>
          <a href="#Part (n)"> &lt;Part (n)&gt; </a>
          <a href="#right arrow"> &lt;right arrow&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-H"> </a> <a name="xref-HANDLE"> </a> HANDLE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-HANDLER"> </a> HANDLER </td>
     <td> <a href="#handler declaration"> &lt;handler declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-HAVING"> </a> HAVING </td>
     <td> <a href="#having clause"> &lt;having clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-HIERARCHY"> </a> HIERARCHY </td>
     <td> <a href="#grant privilege statement"> &lt;grant privilege statement&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#revoke option extension"> &lt;revoke option extension&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-High"> </a> High </td>
     <td> <a href="#high"> &lt;high&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-HOLD"> </a> HOLD </td>
     <td> <a href="#cursor holdability"> &lt;cursor holdability&gt; </a>
          <a href="#hold locator statement"> &lt;hold locator statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#statement cursor"> &lt;statement cursor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-HOUR"> </a> HOUR </td>
     <td> <a href="#non-second primary datetime field"> &lt;non-second primary datetime field&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-I"> </a> <a name="xref-IDENTITY"> </a> IDENTITY </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-IF"> </a> IF </td>
     <td> <a href="#if statement"> &lt;if statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-IMMEDIATE"> </a> IMMEDIATE </td>
     <td> <a href="#constraint check time"> &lt;constraint check time&gt; </a>
          <a href="#execute immediate statement"> &lt;execute immediate statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#set constraints mode statement"> &lt;set constraints mode statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-IMPLEMENTATION"> </a> IMPLEMENTATION </td>
     <td> <a href="#external security clause"> &lt;external security clause&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-IN"> </a> IN </td>
     <td> <a href="#blob position expression"> &lt;blob position expression&gt; </a>
          <a href="#CLI parameter mode"> &lt;CLI parameter mode&gt; </a>
          <a href="#in predicate"> &lt;in predicate&gt; </a>
          <a href="#parameter mode"> &lt;parameter mode&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#string position expression"> &lt;string position expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INDICATOR"> </a> INDICATOR </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#indicator parameter"> &lt;indicator parameter&gt; </a>
          <a href="#indicator variable"> &lt;indicator variable&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INDICATOR_TYPE"> </a> INDICATOR_TYPE </td>
     <td> <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INITIALLY"> </a> INITIALLY </td>
     <td> <a href="#constraint check time"> &lt;constraint check time&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INNER"> </a> INNER </td>
     <td> <a href="#join type"> &lt;join type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INOUT"> </a> INOUT </td>
     <td> <a href="#parameter mode"> &lt;parameter mode&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INPUT"> </a> INPUT </td>
     <td> <a href="#describe input statement"> &lt;describe input statement&gt; </a>
          <a href="#null-call clause"> &lt;null-call clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INSENSITIVE"> </a> INSENSITIVE </td>
     <td> <a href="#cursor sensitivity"> &lt;cursor sensitivity&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INSERT"> </a> INSERT </td>
     <td> <a href="#action"> &lt;action&gt; </a>
          <a href="#insert statement"> &lt;insert statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#trigger event"> &lt;trigger event&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INSTANCE"> </a> INSTANCE </td>
     <td> <a href="#method specification designator"> &lt;method specification designator&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#partial method specification"> &lt;partial method specification&gt; </a>
          <a href="#routine type"> &lt;routine type&gt; </a>
          <a href="#specific method specification designator"> &lt;specific method specification designator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INSTANTIABLE"> </a> INSTANTIABLE </td>
     <td> <a href="#instantiable clause"> &lt;instantiable clause&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INT"> </a> INT </td>
     <td> <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>
          <a href="#exact numeric type"> &lt;exact numeric type&gt; </a>
          <a href="#MUMPS type specification"> &lt;MUMPS type specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INTEGER"> </a> INTEGER </td>
     <td> <a href="#CLI parameter data type"> &lt;CLI parameter data type&gt; </a>
          <a href="#exact numeric type"> &lt;exact numeric type&gt; </a>
          <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-IntegrityNo"> </a> IntegrityNo </td>
     <td> <a href="#integrity no"> &lt;integrity no&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-IntegrityYes"> </a> IntegrityYes </td>
     <td> <a href="#integrity yes"> &lt;integrity yes&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Interfaces"> </a> Interfaces </td>
     <td> <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Intermediate"> </a> Intermediate </td>
     <td> <a href="#intermediate"> &lt;intermediate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INTERSECT"> </a> INTERSECT </td>
     <td> <a href="#non-join query term"> &lt;non-join query term&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INTERVAL"> </a> INTERVAL </td>
     <td> <a href="#interval literal"> &lt;interval literal&gt; </a>
          <a href="#interval type"> &lt;interval type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INTO"> </a> INTO </td>
     <td> <a href="#fetch statement"> &lt;fetch statement&gt; </a>
          <a href="#insert statement"> &lt;insert statement&gt; </a>
          <a href="#into arguments"> &lt;into arguments&gt; </a>
          <a href="#into descriptor"> &lt;into descriptor&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#select statement: single row"> &lt;select statement: single row&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-INVOKER"> </a> INVOKER </td>
     <td> <a href="#external security clause"> &lt;external security clause&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-IS"> </a> IS </td>
     <td> <a href="#Ada array locator variable"> &lt;Ada array locator variable&gt; </a>
          <a href="#Ada BLOB locator variable"> &lt;Ada BLOB locator variable&gt; </a>
          <a href="#Ada BLOB variable"> &lt;Ada BLOB variable&gt; </a>
          <a href="#Ada CLOB locator variable"> &lt;Ada CLOB locator variable&gt; </a>
          <a href="#Ada CLOB variable"> &lt;Ada CLOB variable&gt; </a>
          <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada REF variable"> &lt;Ada REF variable&gt; </a>
          <a href="#Ada user-defined type locator variable"> &lt;Ada user-defined type locator variable&gt; </a>
          <a href="#Ada user-defined type variable"> &lt;Ada user-defined type variable&gt; </a>
          <a href="#boolean test"> &lt;boolean test&gt; </a>
          <a href="#C array locator variable"> &lt;C array locator variable&gt; </a>
          <a href="#C BLOB locator variable"> &lt;C BLOB locator variable&gt; </a>
          <a href="#C BLOB variable"> &lt;C BLOB variable&gt; </a>
          <a href="#C character variable"> &lt;C character variable&gt; </a>
          <a href="#C CLOB locator variable"> &lt;C CLOB locator variable&gt; </a>
          <a href="#C CLOB variable"> &lt;C CLOB variable&gt; </a>
          <a href="#C NCHAR variable"> &lt;C NCHAR variable&gt; </a>
          <a href="#C NCHAR VARYING variable"> &lt;C NCHAR VARYING variable&gt; </a>
          <a href="#C NCLOB variable"> &lt;C NCLOB variable&gt; </a>
          <a href="#C REF variable"> &lt;C REF variable&gt; </a>
          <a href="#C user-defined type locator variable"> &lt;C user-defined type locator variable&gt; </a>
          <a href="#C user-defined type variable"> &lt;C user-defined type variable&gt; </a>
          <a href="#C VARCHAR variable"> &lt;C VARCHAR variable&gt; </a>
          <a href="#COBOL array locator variable"> &lt;COBOL array locator variable&gt; </a>
          <a href="#COBOL binary integer"> &lt;COBOL binary integer&gt; </a>
          <a href="#COBOL bit type"> &lt;COBOL bit type&gt; </a>
          <a href="#COBOL BLOB locator variable"> &lt;COBOL BLOB locator variable&gt; </a>
          <a href="#COBOL BLOB variable"> &lt;COBOL BLOB variable&gt; </a>
          <a href="#COBOL character type"> &lt;COBOL character type&gt; </a>
          <a href="#COBOL CLOB locator variable"> &lt;COBOL CLOB locator variable&gt; </a>
          <a href="#COBOL CLOB variable"> &lt;COBOL CLOB variable&gt; </a>
          <a href="#COBOL national character type"> &lt;COBOL national character type&gt; </a>
          <a href="#COBOL NCLOB variable"> &lt;COBOL NCLOB variable&gt; </a>
          <a href="#COBOL numeric type"> &lt;COBOL numeric type&gt; </a>
          <a href="#COBOL REF variable"> &lt;COBOL REF variable&gt; </a>
          <a href="#COBOL user-defined type locator variable"> &lt;COBOL user-defined type locator variable&gt; </a>
          <a href="#COBOL user-defined type variable"> &lt;COBOL user-defined type variable&gt; </a>
          <a href="#distinct predicate"> &lt;distinct predicate&gt; </a>
          <a href="#Fortran array locator variable"> &lt;Fortran array locator variable&gt; </a>
          <a href="#Fortran BLOB locator variable"> &lt;Fortran BLOB locator variable&gt; </a>
          <a href="#Fortran BLOB variable"> &lt;Fortran BLOB variable&gt; </a>
          <a href="#Fortran CLOB locator variable"> &lt;Fortran CLOB locator variable&gt; </a>
          <a href="#Fortran CLOB variable"> &lt;Fortran CLOB variable&gt; </a>
          <a href="#Fortran REF variable"> &lt;Fortran REF variable&gt; </a>
          <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
          <a href="#Fortran user-defined type locator variable"> &lt;Fortran user-defined type locator variable&gt; </a>
          <a href="#Fortran user-defined type variable"> &lt;Fortran user-defined type variable&gt; </a>
          <a href="#MUMPS array locator variable"> &lt;MUMPS array locator variable&gt; </a>
          <a href="#MUMPS BLOB locator variable"> &lt;MUMPS BLOB locator variable&gt; </a>
          <a href="#MUMPS BLOB variable"> &lt;MUMPS BLOB variable&gt; </a>
          <a href="#MUMPS CLOB locator variable"> &lt;MUMPS CLOB locator variable&gt; </a>
          <a href="#MUMPS CLOB variable"> &lt;MUMPS CLOB variable&gt; </a>
          <a href="#MUMPS REF variable"> &lt;MUMPS REF variable&gt; </a>
          <a href="#MUMPS user-defined type locator variable"> &lt;MUMPS user-defined type locator variable&gt; </a>
          <a href="#MUMPS user-defined type variable"> &lt;MUMPS user-defined type variable&gt; </a>
          <a href="#null predicate"> &lt;null predicate&gt; </a>
          <a href="#Pascal array locator variable"> &lt;Pascal array locator variable&gt; </a>
          <a href="#Pascal BLOB locator variable"> &lt;Pascal BLOB locator variable&gt; </a>
          <a href="#Pascal BLOB variable"> &lt;Pascal BLOB variable&gt; </a>
          <a href="#Pascal CLOB locator variable"> &lt;Pascal CLOB locator variable&gt; </a>
          <a href="#Pascal CLOB variable"> &lt;Pascal CLOB variable&gt; </a>
          <a href="#Pascal REF variable"> &lt;Pascal REF variable&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#Pascal user-defined type locator variable"> &lt;Pascal user-defined type locator variable&gt; </a>
          <a href="#Pascal user-defined type variable"> &lt;Pascal user-defined type variable&gt; </a>
          <a href="#PL/I array locator variable"> &lt;PL/I array locator variable&gt; </a>
          <a href="#PL/I BLOB locator variable"> &lt;PL/I BLOB locator variable&gt; </a>
          <a href="#PL/I BLOB variable"> &lt;PL/I BLOB variable&gt; </a>
          <a href="#PL/I CLOB locator variable"> &lt;PL/I CLOB locator variable&gt; </a>
          <a href="#PL/I CLOB variable"> &lt;PL/I CLOB variable&gt; </a>
          <a href="#PL/I REF variable"> &lt;PL/I REF variable&gt; </a>
          <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
          <a href="#PL/I user-defined type locator variable"> &lt;PL/I user-defined type locator variable&gt; </a>
          <a href="#PL/I user-defined type variable"> &lt;PL/I user-defined type variable&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#self-referencing column specification"> &lt;self-referencing column specification&gt; </a>
          <a href="#system-generated representation"> &lt;system-generated representation&gt; </a>
          <a href="#type predicate"> &lt;type predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-iso"> </a> iso </td>
     <td> <a href="#arc1"> &lt;arc1&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ISOLATION"> </a> ISOLATION </td>
     <td> <a href="#isolation level"> &lt;isolation level&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ITERATE"> </a> ITERATE </td>
     <td> <a href="#iterate statement"> &lt;iterate statement&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-J"> </a> <a name="xref-JOIN"> </a> JOIN </td>
     <td> <a href="#cross join"> &lt;cross join&gt; </a>
          <a href="#natural join"> &lt;natural join&gt; </a>
          <a href="#qualified join"> &lt;qualified join&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#union join"> &lt;union join&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-K"> </a> <a name="xref-KEY"> </a> KEY </td>
     <td> <a href="#referential constraint definition"> &lt;referential constraint definition&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#unique specification"> &lt;unique specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-KEY_MEMBER"> </a> KEY_MEMBER </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-KEY_TYPE"> </a> KEY_TYPE </td>
     <td> <a href="#header item name"> &lt;header item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-KIND"> </a> KIND </td>
     <td> <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-L"> </a> <a name="xref-LANGUAGE"> </a> LANGUAGE </td>
     <td> <a href="#language clause"> &lt;language clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LARGE"> </a> LARGE </td>
     <td> <a href="#binary large object string type"> &lt;binary large object string type&gt; </a>
          <a href="#character string type"> &lt;character string type&gt; </a>
          <a href="#national character string type"> &lt;national character string type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LAST"> </a> LAST </td>
     <td> <a href="#fetch orientation"> &lt;fetch orientation&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LATERAL"> </a> LATERAL </td>
     <td> <a href="#lateral derived table"> &lt;lateral derived table&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LEADING"> </a> LEADING </td>
     <td> <a href="#COBOL numeric type"> &lt;COBOL numeric type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#trim specification"> &lt;trim specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LEAVE"> </a> LEAVE </td>
     <td> <a href="#leave statement"> &lt;leave statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LEFT"> </a> LEFT </td>
     <td> <a href="#outer join type"> &lt;outer join type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LENGTH"> </a> LENGTH </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LEVEL"> </a> LEVEL </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#isolation level"> &lt;isolation level&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LIKE"> </a> LIKE </td>
     <td> <a href="#character like predicate"> &lt;character like predicate&gt; </a>
          <a href="#like clause"> &lt;like clause&gt; </a>
          <a href="#octet like predicate"> &lt;octet like predicate&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LOCAL"> </a> LOCAL </td>
     <td> <a href="#global or local"> &lt;global or local&gt; </a>
          <a href="#levels clause"> &lt;levels clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#scope option"> &lt;scope option&gt; </a>
          <a href="#set time zone value"> &lt;set time zone value&gt; </a>
          <a href="#set transaction statement"> &lt;set transaction statement&gt; </a>
          <a href="#temporary table declaration"> &lt;temporary table declaration&gt; </a>
          <a href="#time zone specifier"> &lt;time zone specifier&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LOCALTIME"> </a> LOCALTIME </td>
     <td> <a href="#current local time value function"> &lt;current local time value function&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LOCALTIMESTAMP"> </a> LOCALTIMESTAMP </td>
     <td> <a href="#current local timestamp value function"> &lt;current local timestamp value function&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LOCATOR"> </a> LOCATOR </td>
     <td> <a href="#Ada array locator variable"> &lt;Ada array locator variable&gt; </a>
          <a href="#Ada BLOB locator variable"> &lt;Ada BLOB locator variable&gt; </a>
          <a href="#Ada CLOB locator variable"> &lt;Ada CLOB locator variable&gt; </a>
          <a href="#Ada user-defined type locator variable"> &lt;Ada user-defined type locator variable&gt; </a>
          <a href="#C array locator variable"> &lt;C array locator variable&gt; </a>
          <a href="#C BLOB locator variable"> &lt;C BLOB locator variable&gt; </a>
          <a href="#C CLOB locator variable"> &lt;C CLOB locator variable&gt; </a>
          <a href="#C user-defined type locator variable"> &lt;C user-defined type locator variable&gt; </a>
          <a href="#COBOL array locator variable"> &lt;COBOL array locator variable&gt; </a>
          <a href="#COBOL BLOB locator variable"> &lt;COBOL BLOB locator variable&gt; </a>
          <a href="#COBOL CLOB locator variable"> &lt;COBOL CLOB locator variable&gt; </a>
          <a href="#COBOL user-defined type locator variable"> &lt;COBOL user-defined type locator variable&gt; </a>
          <a href="#Fortran array locator variable"> &lt;Fortran array locator variable&gt; </a>
          <a href="#Fortran BLOB locator variable"> &lt;Fortran BLOB locator variable&gt; </a>
          <a href="#Fortran CLOB locator variable"> &lt;Fortran CLOB locator variable&gt; </a>
          <a href="#Fortran user-defined type locator variable"> &lt;Fortran user-defined type locator variable&gt; </a>
          <a href="#free locator statement"> &lt;free locator statement&gt; </a>
          <a href="#hold locator statement"> &lt;hold locator statement&gt; </a>
          <a href="#locator indication"> &lt;locator indication&gt; </a>
          <a href="#MUMPS array locator variable"> &lt;MUMPS array locator variable&gt; </a>
          <a href="#MUMPS BLOB locator variable"> &lt;MUMPS BLOB locator variable&gt; </a>
          <a href="#MUMPS CLOB locator variable"> &lt;MUMPS CLOB locator variable&gt; </a>
          <a href="#MUMPS user-defined type locator variable"> &lt;MUMPS user-defined type locator variable&gt; </a>
          <a href="#original method specification"> &lt;original method specification&gt; </a>
          <a href="#Pascal array locator variable"> &lt;Pascal array locator variable&gt; </a>
          <a href="#Pascal BLOB locator variable"> &lt;Pascal BLOB locator variable&gt; </a>
          <a href="#Pascal CLOB locator variable"> &lt;Pascal CLOB locator variable&gt; </a>
          <a href="#Pascal user-defined type locator variable"> &lt;Pascal user-defined type locator variable&gt; </a>
          <a href="#PL/I array locator variable"> &lt;PL/I array locator variable&gt; </a>
          <a href="#PL/I BLOB locator variable"> &lt;PL/I BLOB locator variable&gt; </a>
          <a href="#PL/I CLOB locator variable"> &lt;PL/I CLOB locator variable&gt; </a>
          <a href="#PL/I user-defined type locator variable"> &lt;PL/I user-defined type locator variable&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LOGICAL"> </a> LOGICAL </td>
     <td> <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-long"> </a> long </td>
     <td> <a href="#C numeric variable"> &lt;C numeric variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LOOP"> </a> LOOP </td>
     <td> <a href="#loop statement"> &lt;loop statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Low"> </a> Low </td>
     <td> <a href="#low"> &lt;low&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-LOWER"> </a> LOWER </td>
     <td> <a href="#fold"> &lt;fold&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-lt"> </a> lt </td>
     <td> <a href="#less than operator"> &lt;less than operator&gt; </a>
          <a href="#Package PKG(i)"> &lt;Package PKG(i)&gt; </a>
          <a href="#packages"> &lt;packages&gt; </a>
          <a href="#Part (n)"> &lt;Part (n)&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-M"> </a> <a name="xref-MAP"> </a> MAP </td>
     <td> <a href="#map category"> &lt;map category&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MATCH"> </a> MATCH </td>
     <td> <a href="#match predicate"> &lt;match predicate&gt; </a>
          <a href="#references specification"> &lt;references specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MAX"> </a> MAX </td>
     <td> <a href="#allocate descriptor statement"> &lt;allocate descriptor statement&gt; </a>
          <a href="#computational operation"> &lt;computational operation&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MESSAGE_LENGTH"> </a> MESSAGE_LENGTH </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MESSAGE_OCTET_LENGTH"> </a> MESSAGE_OCTET_LENGTH </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MESSAGE_TEXT"> </a> MESSAGE_TEXT </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-METHOD"> </a> METHOD </td>
     <td> <a href="#method specification designator"> &lt;method specification designator&gt; </a>
          <a href="#partial method specification"> &lt;partial method specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#routine type"> &lt;routine type&gt; </a>
          <a href="#specific method specification designator"> &lt;specific method specification designator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MIN"> </a> MIN </td>
     <td> <a href="#computational operation"> &lt;computational operation&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MINUTE"> </a> MINUTE </td>
     <td> <a href="#non-second primary datetime field"> &lt;non-second primary datetime field&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MOD"> </a> MOD </td>
     <td> <a href="#modulus expression"> &lt;modulus expression&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MODIFIES"> </a> MODIFIES </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#SQL-data access indication"> &lt;SQL-data access indication&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MODULE"> </a> MODULE </td>
     <td> <a href="#column reference"> &lt;column reference&gt; </a>
          <a href="#drop module statement"> &lt;drop module statement&gt; </a>
          <a href="#local or schema qualifier"> &lt;local or schema qualifier&gt; </a>
          <a href="#local qualifier"> &lt;local qualifier&gt; </a>
          <a href="#module name clause"> &lt;module name clause&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#SQL-server module definition"> &lt;SQL-server module definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-moduleno"> </a> moduleno </td>
     <td> <a href="#Part 4 module no"> &lt;Part 4 module no&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-moduleyes"> </a> moduleyes </td>
     <td> <a href="#Part 4 module yes"> &lt;Part 4 module yes&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MONTH"> </a> MONTH </td>
     <td> <a href="#non-second primary datetime field"> &lt;non-second primary datetime field&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MORE"> </a> MORE </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#statement information item name"> &lt;statement information item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MoreResults"> </a> MoreResults </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-MUMPS"> </a> MUMPS </td>
     <td> <a href="#language name"> &lt;language name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-N"> </a> <a name="xref-NAME"> </a> NAME </td>
     <td> <a href="#alter routine characteristic"> &lt;alter routine characteristic&gt; </a>
          <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#external body reference"> &lt;external body reference&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NAMES"> </a> NAMES </td>
     <td> <a href="#character set name characteristic"> &lt;character set name characteristic&gt; </a>
          <a href="#embedded character set declaration"> &lt;embedded character set declaration&gt; </a>
          <a href="#module character set specification"> &lt;module character set specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#SQL-server module character set specification"> &lt;SQL-server module character set specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NATIONAL"> </a> NATIONAL </td>
     <td> <a href="#national character string type"> &lt;national character string type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NATURAL"> </a> NATURAL </td>
     <td> <a href="#natural join"> &lt;natural join&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NCHAR"> </a> NCHAR </td>
     <td> <a href="#C NCHAR variable"> &lt;C NCHAR variable&gt; </a>
          <a href="#C NCHAR VARYING variable"> &lt;C NCHAR VARYING variable&gt; </a>
          <a href="#national character string type"> &lt;national character string type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NCLOB"> </a> NCLOB </td>
     <td> <a href="#C NCLOB variable"> &lt;C NCLOB variable&gt; </a>
          <a href="#COBOL NCLOB variable"> &lt;COBOL NCLOB variable&gt; </a>
          <a href="#national character string type"> &lt;national character string type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NESTING"> </a> NESTING </td>
     <td> <a href="#nesting option"> &lt;nesting option&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NEW"> </a> NEW </td>
     <td> <a href="#new specification"> &lt;new specification&gt; </a>
          <a href="#old or new values alias"> &lt;old or new values alias&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NEXT"> </a> NEXT </td>
     <td> <a href="#fetch orientation"> &lt;fetch orientation&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NextResult"> </a> NextResult </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-No"> </a> No </td>
     <td> <a href="#Package PKG(i)"> &lt;Package PKG(i)&gt; </a>
          <a href="#Part (n) no"> &lt;Part (n) no&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NO"> </a> NO </td>
     <td> <a href="#commit statement"> &lt;commit statement&gt; </a>
          <a href="#cursor scrollability"> &lt;cursor scrollability&gt; </a>
          <a href="#pad characteristic"> &lt;pad characteristic&gt; </a>
          <a href="#referential action"> &lt;referential action&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#rollback statement"> &lt;rollback statement&gt; </a>
          <a href="#SQL-data access indication"> &lt;SQL-data access indication&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-no"> </a> no </td>
     <td> <a href="#Part (n)"> &lt;Part (n)&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NONE"> </a> NONE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#role specification"> &lt;role specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NOT"> </a> NOT </td>
     <td> <a href="#between predicate"> &lt;between predicate&gt; </a>
          <a href="#boolean factor"> &lt;boolean factor&gt; </a>
          <a href="#boolean test"> &lt;boolean test&gt; </a>
          <a href="#character like predicate"> &lt;character like predicate&gt; </a>
          <a href="#column constraint"> &lt;column constraint&gt; </a>
          <a href="#compound statement"> &lt;compound statement&gt; </a>
          <a href="#condition value"> &lt;condition value&gt; </a>
          <a href="#constraint characteristics"> &lt;constraint characteristics&gt; </a>
          <a href="#deterministic characteristic"> &lt;deterministic characteristic&gt; </a>
          <a href="#finality"> &lt;finality&gt; </a>
          <a href="#in predicate"> &lt;in predicate&gt; </a>
          <a href="#instantiable clause"> &lt;instantiable clause&gt; </a>
          <a href="#major category"> &lt;major category&gt; </a>
          <a href="#null predicate"> &lt;null predicate&gt; </a>
          <a href="#octet like predicate"> &lt;octet like predicate&gt; </a>
          <a href="#reference scope check"> &lt;reference scope check&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#similar predicate"> &lt;similar predicate&gt; </a>
          <a href="#type predicate"> &lt;type predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NULL"> </a> NULL </td>
     <td> <a href="#column constraint"> &lt;column constraint&gt; </a>
          <a href="#null predicate"> &lt;null predicate&gt; </a>
          <a href="#null specification"> &lt;null specification&gt; </a>
          <a href="#null-call clause"> &lt;null-call clause&gt; </a>
          <a href="#referential action"> &lt;referential action&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#result"> &lt;result&gt; </a>
          <a href="#return value"> &lt;return value&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NULLABLE"> </a> NULLABLE </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NULLIF"> </a> NULLIF </td>
     <td> <a href="#case abbreviation"> &lt;case abbreviation&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NUMBER"> </a> NUMBER </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#statement information item name"> &lt;statement information item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NUMERIC"> </a> NUMERIC </td>
     <td> <a href="#exact numeric type"> &lt;exact numeric type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-NumResultCols"> </a> NumResultCols </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-O"> </a> <a name="xref-OBJECT"> </a> OBJECT </td>
     <td> <a href="#binary large object string type"> &lt;binary large object string type&gt; </a>
          <a href="#character string type"> &lt;character string type&gt; </a>
          <a href="#national character string type"> &lt;national character string type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-OCTET_LENGTH"> </a> OCTET_LENGTH </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#octet length expression"> &lt;octet length expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-OF"> </a> OF </td>
     <td> <a href="#delete statement: positioned"> &lt;delete statement: positioned&gt; </a>
          <a href="#dynamic delete statement: positioned"> &lt;dynamic delete statement: positioned&gt; </a>
          <a href="#dynamic update statement: positioned"> &lt;dynamic update statement: positioned&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#preparable dynamic delete statement: positioned"> &lt;preparable dynamic delete statement: positioned&gt; </a>
          <a href="#preparable dynamic update statement: positioned"> &lt;preparable dynamic update statement: positioned&gt; </a>
          <a href="#referenceable view specification"> &lt;referenceable view specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#table contents source"> &lt;table contents source&gt; </a>
          <a href="#trigger event"> &lt;trigger event&gt; </a>
          <a href="#type predicate"> &lt;type predicate&gt; </a>
          <a href="#updatability clause"> &lt;updatability clause&gt; </a>
          <a href="#update statement: positioned"> &lt;update statement: positioned&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-OLD"> </a> OLD </td>
     <td> <a href="#old or new values alias"> &lt;old or new values alias&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ON"> </a> ON </td>
     <td> <a href="#delete rule"> &lt;delete rule&gt; </a>
          <a href="#join condition"> &lt;join condition&gt; </a>
          <a href="#null-call clause"> &lt;null-call clause&gt; </a>
          <a href="#privileges"> &lt;privileges&gt; </a>
          <a href="#reference scope check"> &lt;reference scope check&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#table definition"> &lt;table definition&gt; </a>
          <a href="#temporary table declaration"> &lt;temporary table declaration&gt; </a>
          <a href="#trigger definition"> &lt;trigger definition&gt; </a>
          <a href="#update rule"> &lt;update rule&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ONLY"> </a> ONLY </td>
     <td> <a href="#embedded authorization clause"> &lt;embedded authorization clause&gt; </a>
          <a href="#equals ordering form"> &lt;equals ordering form&gt; </a>
          <a href="#exclusive user-defined type specification"> &lt;exclusive user-defined type specification&gt; </a>
          <a href="#module authorization clause"> &lt;module authorization clause&gt; </a>
          <a href="#only spec"> &lt;only spec&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#target table"> &lt;target table&gt; </a>
          <a href="#transaction access mode"> &lt;transaction access mode&gt; </a>
          <a href="#updatability clause"> &lt;updatability clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-OPEN"> </a> OPEN </td>
     <td> <a href="#dynamic open statement"> &lt;dynamic open statement&gt; </a>
          <a href="#open statement"> &lt;open statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-OPTION"> </a> OPTION </td>
     <td> <a href="#grant privilege statement"> &lt;grant privilege statement&gt; </a>
          <a href="#grant role statement"> &lt;grant role statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#revoke option extension"> &lt;revoke option extension&gt; </a>
          <a href="#revoke role statement"> &lt;revoke role statement&gt; </a>
          <a href="#view definition"> &lt;view definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-OPTIONS"> </a> OPTIONS </td>
     <td> <a href="#column options"> &lt;column options&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#view column option"> &lt;view column option&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-OR"> </a> OR </td>
     <td> <a href="#boolean value expression"> &lt;boolean value expression&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ORDER"> </a> ORDER </td>
     <td> <a href="#full ordering form"> &lt;full ordering form&gt; </a>
          <a href="#order by clause"> &lt;order by clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ORDERING"> </a> ORDERING </td>
     <td> <a href="#drop user-defined ordering statement"> &lt;drop user-defined ordering statement&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#user-defined ordering definition"> &lt;user-defined ordering definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ORDINALITY"> </a> ORDINALITY </td>
     <td> <a href="#collection derived table"> &lt;collection derived table&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-OUT"> </a> OUT </td>
     <td> <a href="#CLI parameter mode"> &lt;CLI parameter mode&gt; </a>
          <a href="#parameter mode"> &lt;parameter mode&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-OUTER"> </a> OUTER </td>
     <td> <a href="#join type"> &lt;join type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-OUTPUT"> </a> OUTPUT </td>
     <td> <a href="#describe output statement"> &lt;describe output statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-OVERLAPS"> </a> OVERLAPS </td>
     <td> <a href="#overlaps predicate"> &lt;overlaps predicate&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-OVERLAY"> </a> OVERLAY </td>
     <td> <a href="#blob overlay function"> &lt;blob overlay function&gt; </a>
          <a href="#character overlay function"> &lt;character overlay function&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-OVERRIDING"> </a> OVERRIDING </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#override clause"> &lt;override clause&gt; </a>
          <a href="#overriding method specification"> &lt;overriding method specification&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-P"> </a> <a name="xref-Package"> </a> Package </td>
     <td> <a href="#Package PKG(i)"> &lt;Package PKG(i)&gt; </a>
          <a href="#packages"> &lt;packages&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PACKED"> </a> PACKED </td>
     <td> <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PAD"> </a> PAD </td>
     <td> <a href="#pad characteristic"> &lt;pad characteristic&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ParamData"> </a> ParamData </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PARAMETER"> </a> PARAMETER </td>
     <td> <a href="#parameter style clause"> &lt;parameter style clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PARAMETER_MODE"> </a> PARAMETER_MODE </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PARAMETER_NAME"> </a> PARAMETER_NAME </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PARAMETER_ORDINAL_POSITION"> </a> PARAMETER_ORDINAL_POSITION </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PARAMETER_SPECIFIC_CATALOG"> </a> PARAMETER_SPECIFIC_CATALOG </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PARAMETER_SPECIFIC_NAME"> </a> PARAMETER_SPECIFIC_NAME </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PARAMETER_SPECIFIC_SCHEMA"> </a> PARAMETER_SPECIFIC_SCHEMA </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part"> </a> Part </td>
     <td> <a href="#Part (n)"> &lt;Part (n)&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Part-"> </a> Part- </td>
     <td> <a href="#Part (n) no"> &lt;Part (n) no&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PARTIAL"> </a> PARTIAL </td>
     <td> <a href="#match predicate"> &lt;match predicate&gt; </a>
          <a href="#match type"> &lt;match type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PASCAL"> </a> PASCAL </td>
     <td> <a href="#language name"> &lt;language name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PATH"> </a> PATH </td>
     <td> <a href="#path specification"> &lt;path specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#SQL-path characteristic"> &lt;SQL-path characteristic&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PIC"> </a> PIC </td>
     <td> <a href="#COBOL binary integer"> &lt;COBOL binary integer&gt; </a>
          <a href="#COBOL bit type"> &lt;COBOL bit type&gt; </a>
          <a href="#COBOL character type"> &lt;COBOL character type&gt; </a>
          <a href="#COBOL national character type"> &lt;COBOL national character type&gt; </a>
          <a href="#COBOL numeric type"> &lt;COBOL numeric type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PICTURE"> </a> PICTURE </td>
     <td> <a href="#COBOL binary integer"> &lt;COBOL binary integer&gt; </a>
          <a href="#COBOL bit type"> &lt;COBOL bit type&gt; </a>
          <a href="#COBOL character type"> &lt;COBOL character type&gt; </a>
          <a href="#COBOL national character type"> &lt;COBOL national character type&gt; </a>
          <a href="#COBOL numeric type"> &lt;COBOL numeric type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PKG"> </a> PKG </td>
     <td> <a href="#Package PKG(i)"> &lt;Package PKG(i)&gt; </a>
          <a href="#packages"> &lt;packages&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PLACING"> </a> PLACING </td>
     <td> <a href="#blob overlay function"> &lt;blob overlay function&gt; </a>
          <a href="#character overlay function"> &lt;character overlay function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PLI"> </a> PLI </td>
     <td> <a href="#language name"> &lt;language name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-POSITION"> </a> POSITION </td>
     <td> <a href="#blob position expression"> &lt;blob position expression&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#string position expression"> &lt;string position expression&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PRECISION"> </a> PRECISION </td>
     <td> <a href="#approximate numeric type"> &lt;approximate numeric type&gt; </a>
          <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PREPARE"> </a> PREPARE </td>
     <td> <a href="#deallocate prepared statement"> &lt;deallocate prepared statement&gt; </a>
          <a href="#prepare statement"> &lt;prepare statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Prepare"> </a> Prepare </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PRESERVE"> </a> PRESERVE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#table commit action"> &lt;table commit action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PRIMARY"> </a> PRIMARY </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#unique specification"> &lt;unique specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PrimaryKeys"> </a> PrimaryKeys </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PRIOR"> </a> PRIOR </td>
     <td> <a href="#fetch orientation"> &lt;fetch orientation&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PRIVILEGES"> </a> PRIVILEGES </td>
     <td> <a href="#object privileges"> &lt;object privileges&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PROCEDURE"> </a> PROCEDURE </td>
     <td> <a href="#externally-invoked procedure"> &lt;externally-invoked procedure&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#result set cursor"> &lt;result set cursor&gt; </a>
          <a href="#routine type"> &lt;routine type&gt; </a>
          <a href="#SQL-invoked procedure"> &lt;SQL-invoked procedure&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PUBLIC"> </a> PUBLIC </td>
     <td> <a href="#grantee"> &lt;grantee&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-PutData"> </a> PutData </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-R"> </a> <a name="xref-READ"> </a> READ </td>
     <td> <a href="#level of isolation"> &lt;level of isolation&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#transaction access mode"> &lt;transaction access mode&gt; </a>
          <a href="#updatability clause"> &lt;updatability clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-READS"> </a> READS </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#SQL-data access indication"> &lt;SQL-data access indication&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-REAL"> </a> REAL </td>
     <td> <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>
          <a href="#approximate numeric type"> &lt;approximate numeric type&gt; </a>
          <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
          <a href="#MUMPS type specification"> &lt;MUMPS type specification&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RECURSIVE"> </a> RECURSIVE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#view definition"> &lt;view definition&gt; </a>
          <a href="#with clause"> &lt;with clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-REDO"> </a> REDO </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-REF"> </a> REF </td>
     <td> <a href="#cast to ref"> &lt;cast to ref&gt; </a>
          <a href="#cast to type"> &lt;cast to type&gt; </a>
          <a href="#derived representation"> &lt;derived representation&gt; </a>
          <a href="#reference type"> &lt;reference type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#self-referencing column specification"> &lt;self-referencing column specification&gt; </a>
          <a href="#system-generated representation"> &lt;system-generated representation&gt; </a>
          <a href="#user-defined representation"> &lt;user-defined representation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-REFERENCES"> </a> REFERENCES </td>
     <td> <a href="#action"> &lt;action&gt; </a>
          <a href="#reference scope check"> &lt;reference scope check&gt; </a>
          <a href="#references specification"> &lt;references specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-REFERENCING"> </a> REFERENCING </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#trigger definition"> &lt;trigger definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RELATIVE"> </a> RELATIVE </td>
     <td> <a href="#fetch orientation"> &lt;fetch orientation&gt; </a>
          <a href="#relative category"> &lt;relative category&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RELEASE"> </a> RELEASE </td>
     <td> <a href="#release savepoint statement"> &lt;release savepoint statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-REPEAT"> </a> REPEAT </td>
     <td> <a href="#repeat statement"> &lt;repeat statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-REPEATABLE"> </a> REPEATABLE </td>
     <td> <a href="#level of isolation"> &lt;level of isolation&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RESIGNAL"> </a> RESIGNAL </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#resignal statement"> &lt;resignal statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RESTRICT"> </a> RESTRICT </td>
     <td> <a href="#alter routine behaviour"> &lt;alter routine behaviour&gt; </a>
          <a href="#drop attribute definition"> &lt;drop attribute definition&gt; </a>
          <a href="#drop behavior"> &lt;drop behavior&gt; </a>
          <a href="#drop method specification"> &lt;drop method specification&gt; </a>
          <a href="#referential action"> &lt;referential action&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RESULT"> </a> RESULT </td>
     <td> <a href="#dynamic result sets characteristic"> &lt;dynamic result sets characteristic&gt; </a>
          <a href="#original method specification"> &lt;original method specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#SQL parameter declaration"> &lt;SQL parameter declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RETURN"> </a> RETURN </td>
     <td> <a href="#cursor returnability"> &lt;cursor returnability&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#return statement"> &lt;return statement&gt; </a>
          <a href="#statement cursor"> &lt;statement cursor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RETURNED_CARDINALITY"> </a> RETURNED_CARDINALITY </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RETURNED_LENGTH"> </a> RETURNED_LENGTH </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RETURNED_OCTET_LENGTH"> </a> RETURNED_OCTET_LENGTH </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RETURNED_SQLSTATE"> </a> RETURNED_SQLSTATE </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RETURNS"> </a> RETURNS </td>
     <td> <a href="#CLI returns clause"> &lt;CLI returns clause&gt; </a>
          <a href="#null-call clause"> &lt;null-call clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#returns clause"> &lt;returns clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-REVOKE"> </a> REVOKE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#revoke privilege statement"> &lt;revoke privilege statement&gt; </a>
          <a href="#revoke role statement"> &lt;revoke role statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RIGHT"> </a> RIGHT </td>
     <td> <a href="#outer join type"> &lt;outer join type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ROLE"> </a> ROLE </td>
     <td> <a href="#drop role statement"> &lt;drop role statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#role definition"> &lt;role definition&gt; </a>
          <a href="#set role statement"> &lt;set role statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ROLLBACK"> </a> ROLLBACK </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#rollback statement"> &lt;rollback statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ROLLUP"> </a> ROLLUP </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#rollup list"> &lt;rollup list&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ROUTINE"> </a> ROUTINE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#routine type"> &lt;routine type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ROUTINE_CATALOG"> </a> ROUTINE_CATALOG </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ROUTINE_NAME"> </a> ROUTINE_NAME </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ROUTINE_SCHEMA"> </a> ROUTINE_SCHEMA </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ROW"> </a> ROW </td>
     <td> <a href="#contextually typed row value constructor"> &lt;contextually typed row value constructor&gt; </a>
          <a href="#old or new values alias"> &lt;old or new values alias&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#row type"> &lt;row type&gt; </a>
          <a href="#row value constructor"> &lt;row value constructor&gt; </a>
          <a href="#triggered action"> &lt;triggered action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-RowCount"> </a> RowCount </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ROWS"> </a> ROWS </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#table definition"> &lt;table definition&gt; </a>
          <a href="#temporary table declaration"> &lt;temporary table declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-ROW_COUNT"> </a> ROW_COUNT </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#statement information item name"> &lt;statement information item name&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-S"> </a> <a name="xref-SAVEPOINT"> </a> SAVEPOINT </td>
     <td> <a href="#release savepoint statement"> &lt;release savepoint statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#savepoint clause"> &lt;savepoint clause&gt; </a>
          <a href="#savepoint statement"> &lt;savepoint statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SCALE"> </a> SCALE </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SCHEMA"> </a> SCHEMA </td>
     <td> <a href="#drop schema statement"> &lt;drop schema statement&gt; </a>
          <a href="#embedded authorization clause"> &lt;embedded authorization clause&gt; </a>
          <a href="#module authorization clause"> &lt;module authorization clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#schema definition"> &lt;schema definition&gt; </a>
          <a href="#schema name characteristic"> &lt;schema name characteristic&gt; </a>
          <a href="#SQL-server module schema clause"> &lt;SQL-server module schema clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SCHEMA_NAME"> </a> SCHEMA_NAME </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SCOPE"> </a> SCOPE </td>
     <td> <a href="#drop column scope clause"> &lt;drop column scope clause&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#scope clause"> &lt;scope clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SCOPE_CATALOG"> </a> SCOPE_CATALOG </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SCOPE_NAME"> </a> SCOPE_NAME </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SCOPE_SCHEMA"> </a> SCOPE_SCHEMA </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SCROLL"> </a> SCROLL </td>
     <td> <a href="#cursor scrollability"> &lt;cursor scrollability&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#statement cursor"> &lt;statement cursor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SEARCH"> </a> SEARCH </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#search clause"> &lt;search clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SECOND"> </a> SECOND </td>
     <td> <a href="#end field"> &lt;end field&gt; </a>
          <a href="#primary datetime field"> &lt;primary datetime field&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#single datetime field"> &lt;single datetime field&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SECTION"> </a> SECTION </td>
     <td> <a href="#embedded SQL begin declare"> &lt;embedded SQL begin declare&gt; </a>
          <a href="#embedded SQL end declare"> &lt;embedded SQL end declare&gt; </a>
          <a href="#embedded SQL MUMPS declare"> &lt;embedded SQL MUMPS declare&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SECURITY"> </a> SECURITY </td>
     <td> <a href="#external security clause"> &lt;external security clause&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SELECT"> </a> SELECT </td>
     <td> <a href="#action"> &lt;action&gt; </a>
          <a href="#query specification"> &lt;query specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#select statement: single row"> &lt;select statement: single row&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SELF"> </a> SELF </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#original method specification"> &lt;original method specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SENSITIVE"> </a> SENSITIVE </td>
     <td> <a href="#cursor sensitivity"> &lt;cursor sensitivity&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SEPARATE"> </a> SEPARATE </td>
     <td> <a href="#COBOL numeric type"> &lt;COBOL numeric type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SERIALIZABLE"> </a> SERIALIZABLE </td>
     <td> <a href="#level of isolation"> &lt;level of isolation&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SERVER_NAME"> </a> SERVER_NAME </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SESSION"> </a> SESSION </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#set session characteristics statement"> &lt;set session characteristics statement&gt; </a>
          <a href="#set session user identifier statement"> &lt;set session user identifier statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SESSION_USER"> </a> SESSION_USER </td>
     <td> <a href="#default option"> &lt;default option&gt; </a>
          <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SET"> </a> SET </td>
     <td> <a href="#Ada CLOB variable"> &lt;Ada CLOB variable&gt; </a>
          <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#assignment statement"> &lt;assignment statement&gt; </a>
          <a href="#C character variable"> &lt;C character variable&gt; </a>
          <a href="#C CLOB variable"> &lt;C CLOB variable&gt; </a>
          <a href="#C NCHAR variable"> &lt;C NCHAR variable&gt; </a>
          <a href="#C NCHAR VARYING variable"> &lt;C NCHAR VARYING variable&gt; </a>
          <a href="#C NCLOB variable"> &lt;C NCLOB variable&gt; </a>
          <a href="#C VARCHAR variable"> &lt;C VARCHAR variable&gt; </a>
          <a href="#character set definition"> &lt;character set definition&gt; </a>
          <a href="#COBOL character type"> &lt;COBOL character type&gt; </a>
          <a href="#COBOL CLOB variable"> &lt;COBOL CLOB variable&gt; </a>
          <a href="#COBOL national character type"> &lt;COBOL national character type&gt; </a>
          <a href="#COBOL NCLOB variable"> &lt;COBOL NCLOB variable&gt; </a>
          <a href="#cycle clause"> &lt;cycle clause&gt; </a>
          <a href="#drop character set statement"> &lt;drop character set statement&gt; </a>
          <a href="#dynamic update statement: positioned"> &lt;dynamic update statement: positioned&gt; </a>
          <a href="#Fortran CLOB variable"> &lt;Fortran CLOB variable&gt; </a>
          <a href="#Fortran type specification"> &lt;Fortran type specification&gt; </a>
          <a href="#MUMPS CLOB variable"> &lt;MUMPS CLOB variable&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
          <a href="#Pascal CLOB variable"> &lt;Pascal CLOB variable&gt; </a>
          <a href="#Pascal type specification"> &lt;Pascal type specification&gt; </a>
          <a href="#PL/I CLOB variable"> &lt;PL/I CLOB variable&gt; </a>
          <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
          <a href="#predefined type"> &lt;predefined type&gt; </a>
          <a href="#preparable dynamic update statement: positioned"> &lt;preparable dynamic update statement: positioned&gt; </a>
          <a href="#referential action"> &lt;referential action&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#schema character set specification"> &lt;schema character set specification&gt; </a>
          <a href="#search clause"> &lt;search clause&gt; </a>
          <a href="#set catalog statement"> &lt;set catalog statement&gt; </a>
          <a href="#set column default clause"> &lt;set column default clause&gt; </a>
          <a href="#set connection statement"> &lt;set connection statement&gt; </a>
          <a href="#set constraints mode statement"> &lt;set constraints mode statement&gt; </a>
          <a href="#set descriptor statement"> &lt;set descriptor statement&gt; </a>
          <a href="#set domain default clause"> &lt;set domain default clause&gt; </a>
          <a href="#set local time zone statement"> &lt;set local time zone statement&gt; </a>
          <a href="#set names statement"> &lt;set names statement&gt; </a>
          <a href="#set path statement"> &lt;set path statement&gt; </a>
          <a href="#set role statement"> &lt;set role statement&gt; </a>
          <a href="#set schema statement"> &lt;set schema statement&gt; </a>
          <a href="#set session characteristics statement"> &lt;set session characteristics statement&gt; </a>
          <a href="#set session user identifier statement"> &lt;set session user identifier statement&gt; </a>
          <a href="#set signal information"> &lt;set signal information&gt; </a>
          <a href="#set transaction statement"> &lt;set transaction statement&gt; </a>
          <a href="#set transform group statement"> &lt;set transform group statement&gt; </a>
          <a href="#update statement: positioned"> &lt;update statement: positioned&gt; </a>
          <a href="#update statement: searched"> &lt;update statement: searched&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SetConnectAttr"> </a> SetConnectAttr </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SetCursorName"> </a> SetCursorName </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SetDescField"> </a> SetDescField </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SetDescRec"> </a> SetDescRec </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SetEnvAttr"> </a> SetEnvAttr </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SETS"> </a> SETS </td>
     <td> <a href="#dynamic result sets characteristic"> &lt;dynamic result sets characteristic&gt; </a>
          <a href="#grouping sets specification"> &lt;grouping sets specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SetStmtAttr"> </a> SetStmtAttr </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-short"> </a> short </td>
     <td> <a href="#C character type"> &lt;C character type&gt; </a>
          <a href="#C numeric variable"> &lt;C numeric variable&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SIGN"> </a> SIGN </td>
     <td> <a href="#COBOL numeric type"> &lt;COBOL numeric type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SIGNAL"> </a> SIGNAL </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#signal statement"> &lt;signal statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SIMILAR"> </a> SIMILAR </td>
     <td> <a href="#regular expression substring function"> &lt;regular expression substring function&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#similar predicate"> &lt;similar predicate&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SIMPLE"> </a> SIMPLE </td>
     <td> <a href="#match predicate"> &lt;match predicate&gt; </a>
          <a href="#match type"> &lt;match type&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SIZE"> </a> SIZE </td>
     <td> <a href="#diagnostics size"> &lt;diagnostics size&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SMALLINT"> </a> SMALLINT </td>
     <td> <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>
          <a href="#CLI parameter data type"> &lt;CLI parameter data type&gt; </a>
          <a href="#CLI returns clause"> &lt;CLI returns clause&gt; </a>
          <a href="#exact numeric type"> &lt;exact numeric type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SOME"> </a> SOME </td>
     <td> <a href="#computational operation"> &lt;computational operation&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#some"> &lt;some&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SOURCE"> </a> SOURCE </td>
     <td> <a href="#cast to distinct"> &lt;cast to distinct&gt; </a>
          <a href="#cast to ref"> &lt;cast to ref&gt; </a>
          <a href="#cast to source"> &lt;cast to source&gt; </a>
          <a href="#cast to type"> &lt;cast to type&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SPACE"> </a> SPACE </td>
     <td> <a href="#pad characteristic"> &lt;pad characteristic&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SpecialColumns"> </a> SpecialColumns </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SPECIFIC"> </a> SPECIFIC </td>
     <td> <a href="#partial method specification"> &lt;partial method specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#routine characteristic"> &lt;routine characteristic&gt; </a>
          <a href="#specific method specification designator"> &lt;specific method specification designator&gt; </a>
          <a href="#specific routine designator"> &lt;specific routine designator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SPECIFICTYPE"> </a> SPECIFICTYPE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#specific type method"> &lt;specific type method&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SPECIFIC_NAME"> </a> SPECIFIC_NAME </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQL"> </a> SQL </td>
     <td> <a href="#Ada array locator variable"> &lt;Ada array locator variable&gt; </a>
          <a href="#Ada BLOB locator variable"> &lt;Ada BLOB locator variable&gt; </a>
          <a href="#Ada BLOB variable"> &lt;Ada BLOB variable&gt; </a>
          <a href="#Ada CLOB locator variable"> &lt;Ada CLOB locator variable&gt; </a>
          <a href="#Ada CLOB variable"> &lt;Ada CLOB variable&gt; </a>
          <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada REF variable"> &lt;Ada REF variable&gt; </a>
          <a href="#Ada user-defined type locator variable"> &lt;Ada user-defined type locator variable&gt; </a>
          <a href="#Ada user-defined type variable"> &lt;Ada user-defined type variable&gt; </a>
          <a href="#allocate descriptor statement"> &lt;allocate descriptor statement&gt; </a>
          <a href="#C array locator variable"> &lt;C array locator variable&gt; </a>
          <a href="#C BLOB locator variable"> &lt;C BLOB locator variable&gt; </a>
          <a href="#C BLOB variable"> &lt;C BLOB variable&gt; </a>
          <a href="#C CLOB locator variable"> &lt;C CLOB locator variable&gt; </a>
          <a href="#C CLOB variable"> &lt;C CLOB variable&gt; </a>
          <a href="#C NCLOB variable"> &lt;C NCLOB variable&gt; </a>
          <a href="#C REF variable"> &lt;C REF variable&gt; </a>
          <a href="#C user-defined type locator variable"> &lt;C user-defined type locator variable&gt; </a>
          <a href="#C user-defined type variable"> &lt;C user-defined type variable&gt; </a>
          <a href="#CLI by-value prefix"> &lt;CLI by-value prefix&gt; </a>
          <a href="#COBOL array locator variable"> &lt;COBOL array locator variable&gt; </a>
          <a href="#COBOL BLOB locator variable"> &lt;COBOL BLOB locator variable&gt; </a>
          <a href="#COBOL BLOB variable"> &lt;COBOL BLOB variable&gt; </a>
          <a href="#COBOL CLOB locator variable"> &lt;COBOL CLOB locator variable&gt; </a>
          <a href="#COBOL CLOB variable"> &lt;COBOL CLOB variable&gt; </a>
          <a href="#COBOL NCLOB variable"> &lt;COBOL NCLOB variable&gt; </a>
          <a href="#COBOL REF variable"> &lt;COBOL REF variable&gt; </a>
          <a href="#COBOL user-defined type locator variable"> &lt;COBOL user-defined type locator variable&gt; </a>
          <a href="#COBOL user-defined type variable"> &lt;COBOL user-defined type variable&gt; </a>
          <a href="#deallocate descriptor statement"> &lt;deallocate descriptor statement&gt; </a>
          <a href="#embedded character set declaration"> &lt;embedded character set declaration&gt; </a>
          <a href="#Fortran array locator variable"> &lt;Fortran array locator variable&gt; </a>
          <a href="#Fortran BLOB locator variable"> &lt;Fortran BLOB locator variable&gt; </a>
          <a href="#Fortran BLOB variable"> &lt;Fortran BLOB variable&gt; </a>
          <a href="#Fortran CLOB locator variable"> &lt;Fortran CLOB locator variable&gt; </a>
          <a href="#Fortran CLOB variable"> &lt;Fortran CLOB variable&gt; </a>
          <a href="#Fortran REF variable"> &lt;Fortran REF variable&gt; </a>
          <a href="#Fortran user-defined type locator variable"> &lt;Fortran user-defined type locator variable&gt; </a>
          <a href="#Fortran user-defined type variable"> &lt;Fortran user-defined type variable&gt; </a>
          <a href="#from sql"> &lt;from sql&gt; </a>
          <a href="#get descriptor statement"> &lt;get descriptor statement&gt; </a>
          <a href="#into descriptor"> &lt;into descriptor&gt; </a>
          <a href="#language name"> &lt;language name&gt; </a>
          <a href="#MUMPS array locator variable"> &lt;MUMPS array locator variable&gt; </a>
          <a href="#MUMPS BLOB locator variable"> &lt;MUMPS BLOB locator variable&gt; </a>
          <a href="#MUMPS BLOB variable"> &lt;MUMPS BLOB variable&gt; </a>
          <a href="#MUMPS CLOB locator variable"> &lt;MUMPS CLOB locator variable&gt; </a>
          <a href="#MUMPS CLOB variable"> &lt;MUMPS CLOB variable&gt; </a>
          <a href="#MUMPS REF variable"> &lt;MUMPS REF variable&gt; </a>
          <a href="#MUMPS user-defined type locator variable"> &lt;MUMPS user-defined type locator variable&gt; </a>
          <a href="#MUMPS user-defined type variable"> &lt;MUMPS user-defined type variable&gt; </a>
          <a href="#parameter style"> &lt;parameter style&gt; </a>
          <a href="#Pascal array locator variable"> &lt;Pascal array locator variable&gt; </a>
          <a href="#Pascal BLOB locator variable"> &lt;Pascal BLOB locator variable&gt; </a>
          <a href="#Pascal BLOB variable"> &lt;Pascal BLOB variable&gt; </a>
          <a href="#Pascal CLOB locator variable"> &lt;Pascal CLOB locator variable&gt; </a>
          <a href="#Pascal CLOB variable"> &lt;Pascal CLOB variable&gt; </a>
          <a href="#Pascal REF variable"> &lt;Pascal REF variable&gt; </a>
          <a href="#Pascal user-defined type locator variable"> &lt;Pascal user-defined type locator variable&gt; </a>
          <a href="#Pascal user-defined type variable"> &lt;Pascal user-defined type variable&gt; </a>
          <a href="#PL/I array locator variable"> &lt;PL/I array locator variable&gt; </a>
          <a href="#PL/I BLOB locator variable"> &lt;PL/I BLOB locator variable&gt; </a>
          <a href="#PL/I BLOB variable"> &lt;PL/I BLOB variable&gt; </a>
          <a href="#PL/I CLOB locator variable"> &lt;PL/I CLOB locator variable&gt; </a>
          <a href="#PL/I CLOB variable"> &lt;PL/I CLOB variable&gt; </a>
          <a href="#PL/I REF variable"> &lt;PL/I REF variable&gt; </a>
          <a href="#PL/I user-defined type locator variable"> &lt;PL/I user-defined type locator variable&gt; </a>
          <a href="#PL/I user-defined type variable"> &lt;PL/I user-defined type variable&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#set descriptor statement"> &lt;set descriptor statement&gt; </a>
          <a href="#SQL prefix"> &lt;SQL prefix&gt; </a>
          <a href="#SQL-data access indication"> &lt;SQL-data access indication&gt; </a>
          <a href="#to sql"> &lt;to sql&gt; </a>
          <a href="#using descriptor"> &lt;using descriptor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-sqlbindings1999"> </a> sqlbindings1999 </td>
     <td> <a href="#Part 5 conformance"> &lt;Part 5 conformance&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-sqlcli1999"> </a> sqlcli1999 </td>
     <td> <a href="#Part 3 conformance"> &lt;Part 3 conformance&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQLEXCEPTION"> </a> SQLEXCEPTION </td>
     <td> <a href="#condition value"> &lt;condition value&gt; </a>
          <a href="#major category"> &lt;major category&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-sqlpsm1999"> </a> sqlpsm1999 </td>
     <td> <a href="#Part 4 conformance"> &lt;Part 4 conformance&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQLR"> </a> SQLR </td>
     <td> <a href="#CLI by-reference prefix"> &lt;CLI by-reference prefix&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQLSTATE"> </a> SQLSTATE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#SQL condition"> &lt;SQL condition&gt; </a>
          <a href="#sqlstate value"> &lt;sqlstate value&gt; </a>
          <a href="#status parameter"> &lt;status parameter&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQLSTATE_TYPE"> </a> SQLSTATE_TYPE </td>
     <td> <a href="#Ada qualified type specification"> &lt;Ada qualified type specification&gt; </a>
          <a href="#Ada unqualified type specification"> &lt;Ada unqualified type specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SQLWARNING"> </a> SQLWARNING </td>
     <td> <a href="#condition value"> &lt;condition value&gt; </a>
          <a href="#major category"> &lt;major category&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-standard"> </a> standard </td>
     <td> <a href="#arc2"> &lt;arc2&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-START"> </a> START </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#start transaction statement"> &lt;start transaction statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-StartTran"> </a> StartTran </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-STATE"> </a> STATE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#state category"> &lt;state category&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-STATEMENT"> </a> STATEMENT </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#triggered action"> &lt;triggered action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-static"> </a> static </td>
     <td> <a href="#C storage class"> &lt;C storage class&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-STATIC"> </a> STATIC </td>
     <td> <a href="#dispatch clause"> &lt;dispatch clause&gt; </a>
          <a href="#embedded authorization clause"> &lt;embedded authorization clause&gt; </a>
          <a href="#method specification designator"> &lt;method specification designator&gt; </a>
          <a href="#module authorization clause"> &lt;module authorization clause&gt; </a>
          <a href="#partial method specification"> &lt;partial method specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#routine type"> &lt;routine type&gt; </a>
          <a href="#specific method specification designator"> &lt;specific method specification designator&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-STRUCTURE"> </a> STRUCTURE </td>
     <td> <a href="#described object"> &lt;described object&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-STYLE"> </a> STYLE </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#parameter style clause"> &lt;parameter style clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SUBCLASS_ORIGIN"> </a> SUBCLASS_ORIGIN </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SUBSTRING"> </a> SUBSTRING </td>
     <td> <a href="#bit substring function"> &lt;bit substring function&gt; </a>
          <a href="#blob substring function"> &lt;blob substring function&gt; </a>
          <a href="#character substring function"> &lt;character substring function&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#regular expression substring function"> &lt;regular expression substring function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SUM"> </a> SUM </td>
     <td> <a href="#computational operation"> &lt;computational operation&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SYMMETRIC"> </a> SYMMETRIC </td>
     <td> <a href="#between predicate"> &lt;between predicate&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SYSTEM"> </a> SYSTEM </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#override clause"> &lt;override clause&gt; </a>
          <a href="#reference generation"> &lt;reference generation&gt; </a>
          <a href="#system-generated representation"> &lt;system-generated representation&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-SYSTEM_USER"> </a> SYSTEM_USER </td>
     <td> <a href="#default option"> &lt;default option&gt; </a>
          <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-T"> </a> <a name="xref-TABLE"> </a> TABLE </td>
     <td> <a href="#alter table statement"> &lt;alter table statement&gt; </a>
          <a href="#drop table statement"> &lt;drop table statement&gt; </a>
          <a href="#explicit table"> &lt;explicit table&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
          <a href="#old or new values alias"> &lt;old or new values alias&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#table definition"> &lt;table definition&gt; </a>
          <a href="#temporary table declaration"> &lt;temporary table declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TablePrivileges"> </a> TablePrivileges </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Tables"> </a> Tables </td>
     <td> <a href="#CLI generic name"> &lt;CLI generic name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TABLE_NAME"> </a> TABLE_NAME </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TEMPORARY"> </a> TEMPORARY </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#table scope"> &lt;table scope&gt; </a>
          <a href="#temporary table declaration"> &lt;temporary table declaration&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-THEN"> </a> THEN </td>
     <td> <a href="#if statement elseif clause"> &lt;if statement elseif clause&gt; </a>
          <a href="#if statement then clause"> &lt;if statement then clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#searched case statement when clause"> &lt;searched case statement when clause&gt; </a>
          <a href="#searched when clause"> &lt;searched when clause&gt; </a>
          <a href="#simple case statement when clause"> &lt;simple case statement when clause&gt; </a>
          <a href="#simple when clause"> &lt;simple when clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TIME"> </a> TIME </td>
     <td> <a href="#datetime type"> &lt;datetime type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#set local time zone statement"> &lt;set local time zone statement&gt; </a>
          <a href="#time literal"> &lt;time literal&gt; </a>
          <a href="#time zone specifier"> &lt;time zone specifier&gt; </a>
          <a href="#with or without time zone"> &lt;with or without time zone&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TIMESTAMP"> </a> TIMESTAMP </td>
     <td> <a href="#datetime type"> &lt;datetime type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#timestamp literal"> &lt;timestamp literal&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TIMEZONE_HOUR"> </a> TIMEZONE_HOUR </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#time zone field"> &lt;time zone field&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TIMEZONE_MINUTE"> </a> TIMEZONE_MINUTE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#time zone field"> &lt;time zone field&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TO"> </a> TO </td>
     <td> <a href="#connect statement"> &lt;connect statement&gt; </a>
          <a href="#cycle clause"> &lt;cycle clause&gt; </a>
          <a href="#go to"> &lt;go to&gt; </a>
          <a href="#grant privilege statement"> &lt;grant privilege statement&gt; </a>
          <a href="#grant role statement"> &lt;grant role statement&gt; </a>
          <a href="#interval qualifier"> &lt;interval qualifier&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#savepoint clause"> &lt;savepoint clause&gt; </a>
          <a href="#similar predicate"> &lt;similar predicate&gt; </a>
          <a href="#to sql"> &lt;to sql&gt; </a>
          <a href="#translation definition"> &lt;translation definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TOP_LEVEL_COUNT"> </a> TOP_LEVEL_COUNT </td>
     <td> <a href="#header item name"> &lt;header item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRAILING"> </a> TRAILING </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#trim specification"> &lt;trim specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRANSACTION"> </a> TRANSACTION </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#start transaction statement"> &lt;start transaction statement&gt; </a>
          <a href="#transaction characteristics"> &lt;transaction characteristics&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRANSACTIONS_COMMITTED"> </a> TRANSACTIONS_COMMITTED </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#statement information item name"> &lt;statement information item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRANSACTIONS_ROLLED_BACK"> </a> TRANSACTIONS_ROLLED_BACK </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#statement information item name"> &lt;statement information item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRANSACTION_ACTIVE"> </a> TRANSACTION_ACTIVE </td>
     <td> <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#statement information item name"> &lt;statement information item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRANSFORM"> </a> TRANSFORM </td>
     <td> <a href="#drop transform statement"> &lt;drop transform statement&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#transform definition"> &lt;transform definition&gt; </a>
          <a href="#transform group characteristic"> &lt;transform group characteristic&gt; </a>
          <a href="#transform group specification"> &lt;transform group specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRANSFORMS"> </a> TRANSFORMS </td>
     <td> <a href="#drop transform statement"> &lt;drop transform statement&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#transform definition"> &lt;transform definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRANSLATE"> </a> TRANSLATE </td>
     <td> <a href="#character translation"> &lt;character translation&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRANSLATION"> </a> TRANSLATION </td>
     <td> <a href="#drop translation statement"> &lt;drop translation statement&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#translation definition"> &lt;translation definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TREAT"> </a> TREAT </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#subtype treatment"> &lt;subtype treatment&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRIGGER"> </a> TRIGGER </td>
     <td> <a href="#action"> &lt;action&gt; </a>
          <a href="#drop trigger statement"> &lt;drop trigger statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#trigger definition"> &lt;trigger definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRIGGER_CATALOG"> </a> TRIGGER_CATALOG </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRIGGER_NAME"> </a> TRIGGER_NAME </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRIGGER_SCHEMA"> </a> TRIGGER_SCHEMA </td>
     <td> <a href="#condition information item name"> &lt;condition information item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRIM"> </a> TRIM </td>
     <td> <a href="#blob trim function"> &lt;blob trim function&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#trim function"> &lt;trim function&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TRUE"> </a> TRUE </td>
     <td> <a href="#boolean literal"> &lt;boolean literal&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#truth value"> &lt;truth value&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-TYPE"> </a> TYPE </td>
     <td> <a href="#Ada array locator variable"> &lt;Ada array locator variable&gt; </a>
          <a href="#Ada BLOB locator variable"> &lt;Ada BLOB locator variable&gt; </a>
          <a href="#Ada BLOB variable"> &lt;Ada BLOB variable&gt; </a>
          <a href="#Ada CLOB locator variable"> &lt;Ada CLOB locator variable&gt; </a>
          <a href="#Ada CLOB variable"> &lt;Ada CLOB variable&gt; </a>
          <a href="#Ada REF variable"> &lt;Ada REF variable&gt; </a>
          <a href="#Ada user-defined type locator variable"> &lt;Ada user-defined type locator variable&gt; </a>
          <a href="#Ada user-defined type variable"> &lt;Ada user-defined type variable&gt; </a>
          <a href="#alter type statement"> &lt;alter type statement&gt; </a>
          <a href="#C array locator variable"> &lt;C array locator variable&gt; </a>
          <a href="#C BLOB locator variable"> &lt;C BLOB locator variable&gt; </a>
          <a href="#C BLOB variable"> &lt;C BLOB variable&gt; </a>
          <a href="#C CLOB locator variable"> &lt;C CLOB locator variable&gt; </a>
          <a href="#C CLOB variable"> &lt;C CLOB variable&gt; </a>
          <a href="#C NCLOB variable"> &lt;C NCLOB variable&gt; </a>
          <a href="#C REF variable"> &lt;C REF variable&gt; </a>
          <a href="#C user-defined type locator variable"> &lt;C user-defined type locator variable&gt; </a>
          <a href="#C user-defined type variable"> &lt;C user-defined type variable&gt; </a>
          <a href="#COBOL array locator variable"> &lt;COBOL array locator variable&gt; </a>
          <a href="#COBOL BLOB locator variable"> &lt;COBOL BLOB locator variable&gt; </a>
          <a href="#COBOL BLOB variable"> &lt;COBOL BLOB variable&gt; </a>
          <a href="#COBOL CLOB locator variable"> &lt;COBOL CLOB locator variable&gt; </a>
          <a href="#COBOL CLOB variable"> &lt;COBOL CLOB variable&gt; </a>
          <a href="#COBOL NCLOB variable"> &lt;COBOL NCLOB variable&gt; </a>
          <a href="#COBOL REF variable"> &lt;COBOL REF variable&gt; </a>
          <a href="#COBOL user-defined type locator variable"> &lt;COBOL user-defined type locator variable&gt; </a>
          <a href="#COBOL user-defined type variable"> &lt;COBOL user-defined type variable&gt; </a>
          <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#drop data type statement"> &lt;drop data type statement&gt; </a>
          <a href="#Fortran array locator variable"> &lt;Fortran array locator variable&gt; </a>
          <a href="#Fortran BLOB locator variable"> &lt;Fortran BLOB locator variable&gt; </a>
          <a href="#Fortran BLOB variable"> &lt;Fortran BLOB variable&gt; </a>
          <a href="#Fortran CLOB locator variable"> &lt;Fortran CLOB locator variable&gt; </a>
          <a href="#Fortran CLOB variable"> &lt;Fortran CLOB variable&gt; </a>
          <a href="#Fortran REF variable"> &lt;Fortran REF variable&gt; </a>
          <a href="#Fortran user-defined type locator variable"> &lt;Fortran user-defined type locator variable&gt; </a>
          <a href="#Fortran user-defined type variable"> &lt;Fortran user-defined type variable&gt; </a>
          <a href="#group specification"> &lt;group specification&gt; </a>
          <a href="#MUMPS array locator variable"> &lt;MUMPS array locator variable&gt; </a>
          <a href="#MUMPS BLOB locator variable"> &lt;MUMPS BLOB locator variable&gt; </a>
          <a href="#MUMPS BLOB variable"> &lt;MUMPS BLOB variable&gt; </a>
          <a href="#MUMPS CLOB locator variable"> &lt;MUMPS CLOB locator variable&gt; </a>
          <a href="#MUMPS CLOB variable"> &lt;MUMPS CLOB variable&gt; </a>
          <a href="#MUMPS REF variable"> &lt;MUMPS REF variable&gt; </a>
          <a href="#MUMPS user-defined type locator variable"> &lt;MUMPS user-defined type locator variable&gt; </a>
          <a href="#MUMPS user-defined type variable"> &lt;MUMPS user-defined type variable&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
          <a href="#object name"> &lt;object name&gt; </a>
          <a href="#Pascal array locator variable"> &lt;Pascal array locator variable&gt; </a>
          <a href="#Pascal BLOB locator variable"> &lt;Pascal BLOB locator variable&gt; </a>
          <a href="#Pascal BLOB variable"> &lt;Pascal BLOB variable&gt; </a>
          <a href="#Pascal CLOB locator variable"> &lt;Pascal CLOB locator variable&gt; </a>
          <a href="#Pascal CLOB variable"> &lt;Pascal CLOB variable&gt; </a>
          <a href="#Pascal REF variable"> &lt;Pascal REF variable&gt; </a>
          <a href="#Pascal user-defined type locator variable"> &lt;Pascal user-defined type locator variable&gt; </a>
          <a href="#Pascal user-defined type variable"> &lt;Pascal user-defined type variable&gt; </a>
          <a href="#PL/I array locator variable"> &lt;PL/I array locator variable&gt; </a>
          <a href="#PL/I BLOB locator variable"> &lt;PL/I BLOB locator variable&gt; </a>
          <a href="#PL/I BLOB variable"> &lt;PL/I BLOB variable&gt; </a>
          <a href="#PL/I CLOB locator variable"> &lt;PL/I CLOB locator variable&gt; </a>
          <a href="#PL/I CLOB variable"> &lt;PL/I CLOB variable&gt; </a>
          <a href="#PL/I REF variable"> &lt;PL/I REF variable&gt; </a>
          <a href="#PL/I user-defined type locator variable"> &lt;PL/I user-defined type locator variable&gt; </a>
          <a href="#PL/I user-defined type variable"> &lt;PL/I user-defined type variable&gt; </a>
          <a href="#transform group characteristic"> &lt;transform group characteristic&gt; </a>
          <a href="#user-defined type definition"> &lt;user-defined type definition&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-U"> </a> <a name="xref-UNCOMMITTED"> </a> UNCOMMITTED </td>
     <td> <a href="#level of isolation"> &lt;level of isolation&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-UNDER"> </a> UNDER </td>
     <td> <a href="#action"> &lt;action&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#subtable clause"> &lt;subtable clause&gt; </a>
          <a href="#subtype clause"> &lt;subtype clause&gt; </a>
          <a href="#subview clause"> &lt;subview clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-UNDO"> </a> UNDO </td>
     <td> <a href="#handler type"> &lt;handler type&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-UNION"> </a> UNION </td>
     <td> <a href="#non-join query expression"> &lt;non-join query expression&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#union join"> &lt;union join&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-UNIQUE"> </a> UNIQUE </td>
     <td> <a href="#match predicate"> &lt;match predicate&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#unique constraint definition"> &lt;unique constraint definition&gt; </a>
          <a href="#unique predicate"> &lt;unique predicate&gt; </a>
          <a href="#unique specification"> &lt;unique specification&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-UNKNOWN"> </a> UNKNOWN </td>
     <td> <a href="#boolean literal"> &lt;boolean literal&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#truth value"> &lt;truth value&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-UNNAMED"> </a> UNNAMED </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-UNNEST"> </a> UNNEST </td>
     <td> <a href="#collection derived table"> &lt;collection derived table&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-unsigned"> </a> unsigned </td>
     <td> <a href="#C character type"> &lt;C character type&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-UNTIL"> </a> UNTIL </td>
     <td> <a href="#repeat statement"> &lt;repeat statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-UPDATE"> </a> UPDATE </td>
     <td> <a href="#action"> &lt;action&gt; </a>
          <a href="#dynamic update statement: positioned"> &lt;dynamic update statement: positioned&gt; </a>
          <a href="#preparable dynamic update statement: positioned"> &lt;preparable dynamic update statement: positioned&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#trigger event"> &lt;trigger event&gt; </a>
          <a href="#updatability clause"> &lt;updatability clause&gt; </a>
          <a href="#update rule"> &lt;update rule&gt; </a>
          <a href="#update statement: positioned"> &lt;update statement: positioned&gt; </a>
          <a href="#update statement: searched"> &lt;update statement: searched&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-UPPER"> </a> UPPER </td>
     <td> <a href="#fold"> &lt;fold&gt; </a>
          <a href="#non-reserved word"> &lt;non-reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-USAGE"> </a> USAGE </td>
     <td> <a href="#action"> &lt;action&gt; </a>
          <a href="#COBOL array locator variable"> &lt;COBOL array locator variable&gt; </a>
          <a href="#COBOL binary integer"> &lt;COBOL binary integer&gt; </a>
          <a href="#COBOL bit type"> &lt;COBOL bit type&gt; </a>
          <a href="#COBOL BLOB locator variable"> &lt;COBOL BLOB locator variable&gt; </a>
          <a href="#COBOL BLOB variable"> &lt;COBOL BLOB variable&gt; </a>
          <a href="#COBOL CLOB locator variable"> &lt;COBOL CLOB locator variable&gt; </a>
          <a href="#COBOL CLOB variable"> &lt;COBOL CLOB variable&gt; </a>
          <a href="#COBOL NCLOB variable"> &lt;COBOL NCLOB variable&gt; </a>
          <a href="#COBOL numeric type"> &lt;COBOL numeric type&gt; </a>
          <a href="#COBOL REF variable"> &lt;COBOL REF variable&gt; </a>
          <a href="#COBOL user-defined type locator variable"> &lt;COBOL user-defined type locator variable&gt; </a>
          <a href="#COBOL user-defined type variable"> &lt;COBOL user-defined type variable&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-USER"> </a> USER </td>
     <td> <a href="#connection target"> &lt;connection target&gt; </a>
          <a href="#default option"> &lt;default option&gt; </a>
          <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#override clause"> &lt;override clause&gt; </a>
          <a href="#reference generation"> &lt;reference generation&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-USER_DEFINED_TYPE_CATALOG"> </a> USER_DEFINED_TYPE_CATALOG </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-USER_DEFINED_TYPE_NAME"> </a> USER_DEFINED_TYPE_NAME </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-USER_DEFINED_TYPE_SCHEMA"> </a> USER_DEFINED_TYPE_SCHEMA </td>
     <td> <a href="#descriptor item name"> &lt;descriptor item name&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-USING"> </a> USING </td>
     <td> <a href="#character translation"> &lt;character translation&gt; </a>
          <a href="#cycle clause"> &lt;cycle clause&gt; </a>
          <a href="#form-of-use conversion"> &lt;form-of-use conversion&gt; </a>
          <a href="#named columns join"> &lt;named columns join&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#user-defined representation"> &lt;user-defined representation&gt; </a>
          <a href="#using arguments"> &lt;using arguments&gt; </a>
          <a href="#using descriptor"> &lt;using descriptor&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-V"> </a> <a name="xref-VALUE"> </a> VALUE </td>
     <td> <a href="#general value specification"> &lt;general value specification&gt; </a>
          <a href="#get descriptor information"> &lt;get descriptor information&gt; </a>
          <a href="#override clause"> &lt;override clause&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#set descriptor information"> &lt;set descriptor information&gt; </a>
          <a href="#sqlstate value"> &lt;sqlstate value&gt; </a>
          <a href="#unique constraint definition"> &lt;unique constraint definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-VALUES"> </a> VALUES </td>
     <td> <a href="#contextually typed table value constructor"> &lt;contextually typed table value constructor&gt; </a>
          <a href="#from default"> &lt;from default&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#table value constructor"> &lt;table value constructor&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-VARCHAR"> </a> VARCHAR </td>
     <td> <a href="#C VARCHAR variable"> &lt;C VARCHAR variable&gt; </a>
          <a href="#character string type"> &lt;character string type&gt; </a>
          <a href="#MUMPS character variable"> &lt;MUMPS character variable&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-VARYING"> </a> VARYING </td>
     <td> <a href="#bit string type"> &lt;bit string type&gt; </a>
          <a href="#C NCHAR VARYING variable"> &lt;C NCHAR VARYING variable&gt; </a>
          <a href="#character string type"> &lt;character string type&gt; </a>
          <a href="#national character string type"> &lt;national character string type&gt; </a>
          <a href="#PL/I type specification"> &lt;PL/I type specification&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-VIEW"> </a> VIEW </td>
     <td> <a href="#drop view statement"> &lt;drop view statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#view definition"> &lt;view definition&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-volatile"> </a> volatile </td>
     <td> <a href="#C class modifier"> &lt;C class modifier&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-W"> </a> <a name="xref-WHEN"> </a> WHEN </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#searched case statement when clause"> &lt;searched case statement when clause&gt; </a>
          <a href="#searched when clause"> &lt;searched when clause&gt; </a>
          <a href="#simple case statement when clause"> &lt;simple case statement when clause&gt; </a>
          <a href="#simple when clause"> &lt;simple when clause&gt; </a>
          <a href="#triggered action"> &lt;triggered action&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-WHENEVER"> </a> WHENEVER </td>
     <td> <a href="#embedded exception declaration"> &lt;embedded exception declaration&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-WHERE"> </a> WHERE </td>
     <td> <a href="#delete statement: positioned"> &lt;delete statement: positioned&gt; </a>
          <a href="#delete statement: searched"> &lt;delete statement: searched&gt; </a>
          <a href="#dynamic delete statement: positioned"> &lt;dynamic delete statement: positioned&gt; </a>
          <a href="#dynamic update statement: positioned"> &lt;dynamic update statement: positioned&gt; </a>
          <a href="#preparable dynamic delete statement: positioned"> &lt;preparable dynamic delete statement: positioned&gt; </a>
          <a href="#preparable dynamic update statement: positioned"> &lt;preparable dynamic update statement: positioned&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#update statement: positioned"> &lt;update statement: positioned&gt; </a>
          <a href="#update statement: searched"> &lt;update statement: searched&gt; </a>
          <a href="#where clause"> &lt;where clause&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-WHILE"> </a> WHILE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#while statement"> &lt;while statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-WITH"> </a> WITH </td>
     <td> <a href="#allocate descriptor statement"> &lt;allocate descriptor statement&gt; </a>
          <a href="#cast to distinct"> &lt;cast to distinct&gt; </a>
          <a href="#cast to ref"> &lt;cast to ref&gt; </a>
          <a href="#cast to source"> &lt;cast to source&gt; </a>
          <a href="#cast to type"> &lt;cast to type&gt; </a>
          <a href="#collection derived table"> &lt;collection derived table&gt; </a>
          <a href="#column options"> &lt;column options&gt; </a>
          <a href="#cursor holdability"> &lt;cursor holdability&gt; </a>
          <a href="#cursor returnability"> &lt;cursor returnability&gt; </a>
          <a href="#from sql"> &lt;from sql&gt; </a>
          <a href="#grant privilege statement"> &lt;grant privilege statement&gt; </a>
          <a href="#grant role statement"> &lt;grant role statement&gt; </a>
          <a href="#map category"> &lt;map category&gt; </a>
          <a href="#nesting option"> &lt;nesting option&gt; </a>
          <a href="#relative category"> &lt;relative category&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#role definition"> &lt;role definition&gt; </a>
          <a href="#statement cursor"> &lt;statement cursor&gt; </a>
          <a href="#to sql"> &lt;to sql&gt; </a>
          <a href="#user-defined cast definition"> &lt;user-defined cast definition&gt; </a>
          <a href="#view column option"> &lt;view column option&gt; </a>
          <a href="#view definition"> &lt;view definition&gt; </a>
          <a href="#with clause"> &lt;with clause&gt; </a>
          <a href="#with or without time zone"> &lt;with or without time zone&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-WITHOUT"> </a> WITHOUT </td>
     <td> <a href="#cursor holdability"> &lt;cursor holdability&gt; </a>
          <a href="#cursor returnability"> &lt;cursor returnability&gt; </a>
          <a href="#nesting option"> &lt;nesting option&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#with or without time zone"> &lt;with or without time zone&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-WORK"> </a> WORK </td>
     <td> <a href="#commit statement"> &lt;commit statement&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#rollback statement"> &lt;rollback statement&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-WRITE"> </a> WRITE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#transaction access mode"> &lt;transaction access mode&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-Y"> </a> <a name="xref-YEAR"> </a> YEAR </td>
     <td> <a href="#non-second primary datetime field"> &lt;non-second primary datetime field&gt; </a>
          <a href="#reserved word"> &lt;reserved word&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-yes"> </a> yes </td>
     <td> <a href="#Part (n)"> &lt;Part (n)&gt; </a>
     </td>
</tr>
<tr> <td>  <a name="xref-Yes"> </a> Yes </td>
     <td> <a href="#Package PKG(i)"> &lt;Package PKG(i)&gt; </a>
     </td>
</tr>
<tr> <td> <a name="keywords-Z"> </a> <a name="xref-ZONE"> </a> ZONE </td>
     <td> <a href="#reserved word"> &lt;reserved word&gt; </a>
          <a href="#set local time zone statement"> &lt;set local time zone statement&gt; </a>
          <a href="#time zone specifier"> &lt;time zone specifier&gt; </a>
          <a href="#with or without time zone"> &lt;with or without time zone&gt; </a>
     </td>
</tr>
</table>
<br>
<p><a href='#top'>Top</a></p>

<hr>
Please send feedback to Jonathan Leffler, variously:
<a href="mailto:jleffler@us.ibm.com"> jleffler@us.ibm.com </a> or
<a href="mailto:jonathan.leffler@gmail.com"> jonathan.leffler@gmail.com </a>.

</body>
</html>
